抽屉网点赞爬虫
内容导读
互联网集市收集整理的这篇技术教程文章主要介绍了抽屉网点赞爬虫,小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含1687字,纯文字阅读大概需要3分钟。
内容图文
import requests from bs4 import BeautifulSoup import time user_cookie = ""# 注意:抽屉网 cookies中的gpsd是最要的验证数据def login(phone_id, phone_pwd): global user_cookie # 因为抽屉的cookie设置比较特别,其cookie为未登录状态下的cookie通过登录成功来进行验证,从而认证为登录状态下的cookie r1 = requests.get( url= ‘https://dig.chouti.com/‘, headers = { ‘User-Agent‘: ‘Mozilla/5.0 (Windows NT 10.0; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/68.0.3440.106 Safari/537.36‘, } ) user_cookie = r1.cookies.get_dict() r2 = requests.post( url= ‘https://dig.chouti.com/login‘, headers = { ‘User-Agent‘: ‘Mozilla/5.0 (Windows NT 10.0; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/68.0.3440.106 Safari/537.36‘, }, data = { "phone": "86%d" % int(phone_id), "password": phone_pwd, "oneMonth": 1 }, cookies = user_cookie ) # 返回认证后的cookiereturn user_cookie def thumbsup(): # 抽屉新热榜只有120页 i=1 while i <= 120: r3 = requests.get( url= ‘https://dig.chouti.com/all/hot/recent/%d‘% i, headers = { ‘User-Agent‘: ‘Mozilla/5.0 (Windows NT 10.0; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/68.0.3440.106 Safari/537.36‘, }, cookies = user_cookie, ) print("正在给第%d页点赞" % i,) soup = BeautifulSoup(r3.text, ‘html.parser‘) res_list = soup.find_all(name=‘div‘, attrs={‘class‘: ‘item‘}) for res in res_list: requests.post( url=‘https://dig.chouti.com/link/vote?linksId=%d‘ % int(res.find(name=‘img‘).attrs[‘lang‘]), headers={ ‘User-Agent‘: ‘Mozilla/5.0 (Windows NT 10.0; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/68.0.3440.106 Safari/537.36‘, }, cookies=user_cookie ) time.sleep(0.5) i+=1 print("准备执行下一页...") def main(): login("手机号", "密码") thumbsup() if__name__ == "__main__": main()
原文:https://www.cnblogs.com/fengbo1113/p/9527199.html
内容总结
以上是互联网集市为您收集整理的抽屉网点赞爬虫全部内容,希望文章能够帮你解决抽屉网点赞爬虫所遇到的程序开发问题。 如果觉得互联网集市技术教程内容还不错,欢迎将互联网集市网站推荐给程序员好友。
内容备注
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 gblab@vip.qq.com 举报,一经查实,本站将立刻删除。
内容手机端
扫描二维码推送至手机访问。
来源:【匿名】