def get_recommendations(appid, timeout=10):
appid = str(appid)
similar = []
with aiohttp.ClientSession() as session:
with aiohttp.Timeout(timeout):
resp = yield from session.get("http://store.steampowered.com/recommended/morelike/app/" + appid)
text = yield from resp.text()
print(text)
soup = BeautifulSoup(text, "html.parser")
items = soup.find_all("div", {"class": "similar_grid_item"})
print("found %s items" % len(items))
for item in items:
subsoup = item.find("div", {"class": "similar_grid_capsule"})
if subsoup is not None:
similar_id = subsoup.get("data-ds-appid")
if similar_id is not None:
similar.append(similar_id)
else:
print("failed to find appid")
else:
print("failed to get item")
return similar
评论列表
文章目录