淘宝python
发布时间: 2023-11-25 01:05:11
① 怎样用python抓取淘宝评论
#coding=utf-8
importurllib2
importsys
importjson
importre
#设置系统默认编码为utf-8
reload(sys)
sys.setdefaultencoding("utf-8")
#Onlyforpython2
'''
只是简单的示例,没有检查无评论的情况,其它异常也可能没有检查,
你可以根据自己的需要再对代码修改
'''
#解析网页数据
defparseData(html_data,reg_str):
pattern=re.compile(reg_str)
result=re.search(pattern,html_data)
ifresult:
returnresult.groups()
#commodity_url为商品详情页面
commodity_url="http://item.taobao.com/item.htm?spm=a1z10.1-c.w4004-9140345655.2.y3LCj0&id=44454286657"
html_data=urllib2.urlopen(commodity_url).read()
#获取用户ID和商品ID
auction_msg=parseData(html_data,r'userNumId=(.*?)&auctionNumId=(.*?)&')
ifnotauction_msg:
print"Getreviewsfailed!"#获取失败,退出
sys.exit()
reviews_url="http://rate.taobao.com/feedRateList.htm?callback=jsonp_reviews_list¤tPageNum=1&rateType=&orderType=sort_weight&userNumId=%s&auctionNumId=%s"%auction_msg
response=urllib2.urlopen(reviews_url)
reviews_data=response.read().decode("gbk")
#获取评论数据
json_str=parseData(reviews_data,r'((.*))')[0]
ifnotjson_str:
print"Getreviewsfailed!"#获取失败,退出
sys.exit()
jdata=json.loads(json_str)
#下面只打印了第一条评论,如需要打印所有,则遍历jdata["comments"]即可
printjdata["comments"][0]["content"]
② 如何用python写一个爬虫统计淘宝某件商品的销量
如何写?用python爬虫!
源码附上:
爬取淘宝销量统计数据
③ 如何用python实现淘宝搜索商品并点击进入商品页面
这个和用不用python没啥关系,是数据来源的问题。 调用淘宝API,使用 api相关接口获得你想要的内容,我 记得api中有相关的接口,你可以看一下接口的说明。 用python做爬虫来进行页面数据的获龋 希望能帮到你。
④ 如何用python抓取淘宝京东网页所有审查元素,不是源代码
审查元素显示的其实就是格式化之后的源代码,你可以用对比一下。
下面是一个Python3使用urllib库读取源代码的例子,如果要处理成审查元素那样的格式,需要对html标签逐个处理下
importhttp.cookiejar
importurllib.request
ckjar=http.cookiejar.MozillaCookieJar()
opener=urllib.request.build_opener(urllib.request.HTTPCookieProcessor(ckjar))
res=opener.open("http://jd.com")
htm=res.read().decode('gbk')
print(htm)
热点内容