在写爬虫做qq机器人,做到请求验证二维码状态时一直出urllib.error.HTTPError: HTTP Error 403: Forbidden。用chrome打开这个连接是正常的,但是就是在python中不行。加了headers也不行,还有什么解决办法么。
import urllib.request as urllib2
ua_headers = { 'User-Agent':'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/62.0.3202.94 Safari/537.36',}
url = r'https://ssl.ptlogin2.qq.com/ptqrlogin?u1=http%3A%2F%2Fweb2.qq.com%2Fproxy.html&ptqrtoken=69863057&ptredirect=0&h=1&t=1&g=1&from_ui=1&ptlang=2052&action=0-0-1532108891437&js_ver=10276&js_type=1&login_sig=9OUD4peJQfHoeWuUz82rO5bJEyqd4jVTzZcfPIKkImNBH7ICPdglH8LE4vYODmpu&pt_uistyle=40&aid=501004106&daid=164&mibao_css=m_webqq&/'
request = urllib2.Request(url, headers = ua_headers)
print(request.headers,request.type,request.data)
response = urllib2.urlopen(request)
html = response.read()
print(html.decode('gb2312'))
url中的token值是我,测试的时候从页面上直接复制下来的,程序中是通过cookie计算得来的,所以应该不会是token的问题
我觉得是可能是因为没带cookie造成的吧?顺便说一下,ptqrtoken是「cookie里面的qrsig的hash33」,代码在github的justko/qzonelib,虽然写的不好,给我加个星星吧:-)
def check_qrcode(self):你都用Python 来做什么?
Python 语言很早就用来编写网络爬虫。Google 等搜索引擎公司大量地使用 Python 语言编写网络爬虫。从技术层面上将,Python 提供有很多服务于编写网络爬虫的工具,例如 urllib、Selenium 和 BeautifulSoup 等,还提供了一个网络爬虫框架 Scrapy。科学计算 自 1997 年,NASA 就大量使用 Python 进行各种复杂的科学...
华为watch3怎么查短信
1、利用手机APP smsfowarder (短信转发器)将手机短信实时转发到网页上;2、利用Python爬虫爬取短信内容,获取最新的短信;3、利用nonebot和go-cqhttp搭建QQ机器人,实时监控网页短信变化,发送到指定QQ号上。程序可以全天候挂着,这样就可以在手表端的QQ上读取短信了,只不过比手机的短信慢了几秒!
为什么要学 Python???
我喜欢Python的一个原因是它的瑞士军刀性质。它关系着方方面面,例如R在数据科学和机器学习方面表现得很好,而且在Web开发方面也无处不在。学习Python意味着你可以做很多事情。你可以使用Django和Flask创建Web应用程序,可以使用NumPy,Scipy,Scikit-Learn和NLTK进行数据分析。至少,你可以使用Python编写脚本来...
现在python前景怎么样,学习完就业怎么样
达内【Python人工智能课程】从0基础开始到项目实战,帮助学员一步步掌握最新的开发技术,从web前端、网站开发、运维测试、到人工智能、大数据等项目,让学员在就业时更具竞争力。达内的教学管理一直都是“军事化的管理,人性化的关怀”。所以完全不用担心学习氛围不好。每天上课的知识点都很多,如果不用时间...
怎样才能学好AI?
这两年人工智能发展很快,从之前的谷歌AlphaGo机器人战胜世界围棋冠军,到百度无人车,京东和亚马逊的无人仓库分拨中心,还有很多人工智能的相关应用,可见人工智能的前景一片大好,于是就有很多人想要去进行人工智能学习。人工智能学习路线推荐给你:阶段一是Python语言(用时5周,包括基础语法、面向对象、...
我以后想从事人工智能,嵌入式开发工作,要学习哪些课程??
4、Flask web框架 5、综合项目应用开发 第三阶段 爬虫开发 Reptile Development 1、网络爬虫开发 2、爬虫项目实践应用 3、机器学习算法 4、Python人工智能数据分析 5、python人工智能高级开发 第四阶段 人工智能 PArtificial Intelligence 1、实训一:WEB全栈开发 2、实训二:人工智能终极项目实战 ...
2023-2024最新计算机专业毕设选题推荐 毕业设计题目大全
基于python的邮件分类系统 文本情感理解技术研究 干细胞分裂与生长跟踪研究 行为活动理解中的弱监督学习研究 气候环境因素对老年COPD患者的影响分析研究 基于深度学习的车牌识别系统设计与实现 深度卷积神经网络及其在人脸识别中的应用 深度增强学习理论研究及其在视频游戏上的应用 基于深度学习的机器人室内场景识别 基于深度...
0基础自学python,有入门书籍推荐下么
本书适合有一定Python编程经验,而且对爬虫技术感兴趣的读者阅读。 《贝叶斯思维:统计建模的Python学习法》 作者: 【美】Allen B. Downey 这本书帮助那些希望用数学工具解决实际问题的人们,仅有的要求可能就是懂一点概率知识和程序设计。而贝叶斯方法是一种常见的利用概率学知识去解决不确定性问题的数学方法,对于一个...
编程语言有哪些?
、机器人编程等等。 常见的一种应用情形是,使用Python快速生成程序的原型(有时甚至是程序的最终界面),然后对其中有特别要求的部分,用更合适的语言改写,比如3D游戏中的图形渲染模块,性能要求特别高,就可以用C\/C++重写,而后封装为Python可以调用的扩展类库。Python是做服务器开发与物联网开发。 信息安全,大数据处理,...
自学人工智能需要学那些专业知识
离散数学,数值分析。需要算法的积累:人工神经网络,支持向量机,遗传算法等等算法;当然还有各个领域需要的算法,比如要让机器人自己在位置环境导航和建图就需要研究SLAM;总之算法很多需要时间的积累。需要掌握至少一门编程语言:毕竟算法的实现还是要编程的;如果深入到硬件的话,一些电类基础课必不可少。