python微信验证码_python:代码访问weixin.sogou.com的时候会出现验证码,但是浏览器打开就不会...
自己写了个程序抓取weixin.sogou.com的数据,时不时就出现验证码。
但是,当我使用浏览器打开weixin.sogou.com的时候,并没有出现验证码。
难道搜狗不是根据IP来判断的吗?
代码:
def __weixin_search(self, keyword, cur_page, start_date, end_date, timeout=30):
html = None
while True:
try:
if self.__cookie is None:
self.__set_cookie(timeout=timeout)
if isinstance(keyword, types.UnicodeType):
keyword = keyword.encode('utf-8')
url = "http://weixin.sogou.com/weixin?type=2&s_from=input&ie=utf8&_sug_=n&_sug_type_=&query="
url += urllib2.quote(keyword)
headers = {
"User-Agent": random.choice(USER_AGENTS),# 随机
"Accept": "text/html,application/xhtml+xml,application/xml;q=0.9,image/webp,*/*;q=0.8",
"Accept-Language": "zh-CN,zh;q=0.8",
"Accept-Encoding": "gzip, deflate, sdch",
"DNT": "1",
"Connection": "keep-alive",
"Cookie": self.__cookie
}
r = requests.get(url=url, headers=headers, timeout=timeout)
html = r.text.encode('ISO-8859-1')
if html is None or html.find(u'seccodeInput') is not -1:
# 判断是否出现验证码,出现的时候,有个切换IP的函数会执行
self.__cookie = None
time.sleep(1)
else:
t = HTMLParser.HTMLParser()
return t.unescape(html)
except Exception as ex:
#print_msg(msg=traceback.format_exc(), save_to_log=True)
pass
python微信验证码_python:代码访问weixin.sogou.com的时候会出现验证码,但是浏览器打开就不会...相关推荐
- python 微信数据_python 处理微信对账单数据的实例代码
下面一段代码给大家介绍python 处理微信对账单数据,具体代码如下所示: #下载对账单并存储到数据库 @app.route("/bill/",methods=["GET ...
- python微信集成_python+微信+腾讯智能闲聊
继上一篇调用图灵机器人的玩法后,不满于每天100条的限额,于是!!!又找到了腾讯云产品-智能闲聊,免费!无限额! 申请智能闲聊 1.构建调用api文件: 由于wxpy库没有集成腾讯智能闲聊的api,我 ...
- python linux 优化_Python 代码性能优化技巧
Python 性能优化除了改进算法,选用合适的数据结构之外,还有几种关键的技术,比如将关键 python 代码部分重写成 C 扩展模块,或者选用在性能上更为优化的解释器等,这些在本文中统称为优化工具. ...
- python 微信机器人_Python 微信机器人
一.写在前边的话 如何做一个自动回复的微信机器人?机器人的功能有,自动加好友,关键字回复,等等,它甚至可以成为你的私人管家,只要你的代码到位.今天,主要讲解下,微信机器人-图灵版. 二.准备 1.py ...
- python 微信自动回复_python微信机器人自动回复
python3环境 一.需要的包 import itchat import requests import re 图灵机器人api 所需的包安装都比较简单,re是python自带的模块,itchat是 ...
- python微信头像_Python玩微信——头像组字
上一篇,用Python实现了拿微信好友头像来拼接背景,融合成自己的新头像. 再之前呢,我们也实现了点阵字的输出与展示. 正好今天有位老哥过生日,我就把头像拼接和点阵字结合起来,搞了个头像成字的代码,请 ...
- python微信好友_python 获取微信好友列表的方法(微信web)
如下所示: import urllib import urllib2 import os import time import re import cookielib import xml.dom.m ...
- python微信搭建_python搭建微信公众平台
python基于新浪sae开发的微信公众平台,实现功能: 输入段子---回复笑话 输入开源+文章---发送消息到开源中国 输入快递+订单号---查询快递信息 输入天气---查询南京最近五天天气状况 输 ...
- python 微信数据_Python实现的微信好友数据分析功能示例
本文实例讲述了python实现的微信好友数据分析功能.分享给大家供大家参考,具体如下: 这里主要利用python对个人微信好友进行分析并把结果输出到一个html文档当中,主要用到的python包为it ...
最新文章
- 程序员如何乘风破浪?从数据库历史看技术人发展 | CSDN 高校俱乐部
- 学习 Message(14): 区分左右 Shift、Ctrl、Alt
- ZZUOJ1196: 单调数
- 使用php连接mysql数据库_PHP使用mysql与mysqli连接Mysql数据库用法示例
- Leecode 1218. 最长定差子序列——Leecode每日一题系列
- spring-mvc教程_使用MVC模式制作游戏-教程和简介
- python urllib模块学习笔记
- 通达信手机版指标源码大全_通达信指标公式源码短炒买卖指标
- 数据分析之如何制作数据埋点文档(二)
- Execution Environment for Non-64-bit Modes 和 64-bit Modes
- pyqt5使用本地摄像头
- PIP(Python包管理工具)-Mac环境下安装
- 编写一个简单的widget
- Wireshark coloring rules tips
- linux安装vmd软件步骤,科学网-VMD (linux下分子可视化软件)-刘雪静的博文
- 水经注万能地图下载器、影像插件和转换器的功能与关系
- 老男孩python14期全套-老男孩python14期
- 差分编码 matlab,差分编码FSK调制解调matlab源程序.doc
- 浩方 VS 真三国无双 全图
- 今日头条小程序是什么