python爬虫 爬取steam热销游戏
Posted 李逍遥
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了python爬虫 爬取steam热销游戏相关的知识,希望对你有一定的参考价值。
好久没更新了啊。。。最近超忙 这学期学了学python 感觉很有趣 就写着玩~~~
爬取的页面是:https://store.steampowered.com/search/?filter=globaltopsellers&page=1&os=win
steam全球热销游戏榜单 一共599页
代码如下(很简单,函数都懒得写了,肯定看得懂):
import requests from bs4 import BeautifulSoup #根据steam网页的命名规则 i =1 while i<599: url = "https://store.steampowered.com/search/?filter=globaltopsellers&page=" + str(i) + "&os=win" s = requests.session() res = s.get(url).text soup = BeautifulSoup(res, "html.parser") contents = soup.find(id="search_result_container").find_all(‘a‘) for content in contents: try: name = content.find(class_="title").string.strip() date = content.find("div",class_="col search_released responsive_secondrow").string.strip() price= content.find("div",class_="col search_price responsive_secondrow").string.strip() img_src = content.find("div",class_="col search_capsule").find(‘img‘).get("src") href=content.get("href") print(name,href,date,price,img_src) except: print("error") i = i + 1
以上是关于python爬虫 爬取steam热销游戏的主要内容,如果未能解决你的问题,请参考以下文章