> from howlongtobeatpy import HowLongToBeat, HowLongToBeatEntry
> results = HowLongToBeat().search('Half-Life: Opposing Force')
> print(results[0].game_name)
HalfLife Opposing Force
It seems the HTML output changed and now some attributes don't have special characters in them (like title
), but it is still possible to find the proper game name in that html. This is what send_web_request()
returns:
<h3 class='global_padding shadow_box back_blue center'>We Found 3 Games for "Half-Life: Opposing Force"</h3>
<ul>
<div class="clear"></div>
<li class="back_darkish" style="background-image:linear-gradient(rgb(31, 31, 31), rgba(31, 31, 31, 0.9)), url('https://howlongtobeat.com/gameimages/250px-Half-Life_Opposing_Force_box.jpg')"> <div class="search_list_image">
<a aria-label="HalfLife Opposing Force" title="HalfLife Opposing Force" href="game?id=4256">
<img alt="Box Art" src="https://howlongtobeat.com/gameimages/250px-Half-Life_Opposing_Force_box.jpg" />
</a>
</div> <div class="search_list_details"> <h3 class="shadow_text">
<a class="text_green" title="HalfLife Opposing Force" href="game?id=4256">Half-Life: Opposing Force</a>
</h3> <div class="search_list_details_block"> <div>
<div class="search_list_tidbit text_white shadow_text">Main Story</div>
<div class="search_list_tidbit center time_100">5½ Hours </div>
<div class="search_list_tidbit text_white shadow_text">Main + Extra</div>
<div class="search_list_tidbit center time_100">6½ Hours </div>
<div class="search_list_tidbit text_white shadow_text">Completionist</div>
<div class="search_list_tidbit center time_100">7½ Hours </div>
</div> </div>
</div> </li>
<li class="back_darkish" style="background-image:linear-gradient(rgb(31, 31, 31), rgba(31, 31, 31, 0.9)), url('https://howlongtobeat.com/gameimages/30301_Dark_Operations.jpg')"> <div class="search_list_image">
<a aria-label="Dark Operations" title="Dark Operations" href="game?id=30301">
<img alt="Box Art" src="https://howlongtobeat.com/gameimages/30301_Dark_Operations.jpg" />
</a>
</div> <div class="search_list_details"> <h3 class="shadow_text">
<a class="text_white" title="Dark Operations" href="game?id=30301">Dark Operations</a>
</h3> <div class="search_list_details_block"> <div>
<div class="search_list_tidbit text_white shadow_text">Main Story</div>
<div class="search_list_tidbit center time_00">--</div>
<div class="search_list_tidbit text_white shadow_text">Main + Extra</div>
<div class="search_list_tidbit center time_00">--</div>
<div class="search_list_tidbit text_white shadow_text">Completionist</div>
<div class="search_list_tidbit center time_00">--</div>
</div> </div>
</div> </li> <div class="clear"></div>
<li class="back_darkish" style="background-image:linear-gradient(rgb(31, 31, 31), rgba(31, 31, 31, 0.9)), url('https://howlongtobeat.com/gameimages/30300_Military_Duty.jpg')"> <div class="search_list_image">
<a aria-label="Military Duty" title="Military Duty" href="game?id=30300">
<img alt="Box Art" src="https://howlongtobeat.com/gameimages/30300_Military_Duty.jpg" />
</a>
</div> <div class="search_list_details"> <h3 class="shadow_text">
<a class="text_white" title="Military Duty" href="game?id=30300">Military Duty</a>
</h3> <div class="search_list_details_block"> <div>
<div class="search_list_tidbit text_white shadow_text">Main Story</div>
<div class="search_list_tidbit center time_00">--</div>
<div class="search_list_tidbit text_white shadow_text">Main + Extra</div>
<div class="search_list_tidbit center time_00">--</div>
<div class="search_list_tidbit text_white shadow_text">Completionist</div>
<div class="search_list_tidbit center time_00">--</div>
</div> </div>
</div> </li> <div class="clear"></div>
</ul>