时间:06-10
栏目:SEO优化
登录百度,首先当然是先抓百度的登录包,由于是网页登录,很方便的自然是watch了,我使用的测试账号是itiandatest1,密码是itianda,抓包结果:
代码如下:
POST/?login/1.1
Accept:image/jpeg,application/x-ms-application,image/gif,application/xaml+xml,image/pjpeg,application/x-ms-xbap,application/vnd.ms-excel,application/vnd.ms-powerpoint,application/msword,**
Referer:
Accept-Language:zh-CN
User-Agent:Mozilla/4.0(compatible;MSIE7.0;WindowsNT6.1;Trident/5.0;SLCC2;.NETCLR2.0.50727;.NETCLR3.5.30729;.NETCLR3.0.30729;MediaCenterPC6.0;.NET4.0C;.NET4.0E;AlexaToolbar;BOIE9;ZHCN)
Content-Type:application/x-www-form-urlencoded
Host:passport.baidu.com
Content-Length:243
Connection:Keep-Alive
Cache-Control:no-cache
tpl_ok=&next_target=&tpl=mn&skip_ok=&aid=&need_pay=&need_coin=&pay_method=&u=%3A%2F%2F%2F&return_method=get&more_param=&return_type=&psp_tt=0&password=itianda&safeflg=0&isphone=tpl&username=itiandatest1&verifycode=&mem_pass=on\
”’
sock.sendall(data)
需要注重的是sendall之后不能调用shutdown方法。
其余部分就和普通的socket处理方式没什么差别了:
代码如下:
recv_data=sock.recv(8192)
sock.close()
printrecv_data
由于我们只需要cookie信息,所以只接收少量数据就可以了。
登录成功的标志是服务器返回含有BDUSS的set-cookie:
代码如下:
/1.1200OK
Set-Cookie:BAIDUID=DB464E1EBA6571FB82D70460D6AAB666:FG=1;max-age=;expires=Wed,11-Dec-4117:18:17GMT;domain=.baidu.com;path=/;version=1
P3P:CP=”OTIDSPCORIVAOURINDCOM”
Date:Mon,19Dec202117:18:17GMT
![Python使用Socket(Https)Post登录百度的实现代码](/images/view/seo/seo1931.jpg)
Server:Apache
P3P:CP=”OTIDSPCORIVAOURINDCOM”
![](/images/view/seo/seo951.jpg)
P3P:CP=”OTIDSPCORIVAOURINDCOM”
P3P:CP=”OTIDSPCORIVAOURINDCOM”
Set-Cookie:BAIDUID=26FD0CB5389BF4699C447982D8080239:FG=1;expires=Wed,11-Dec-4117:18:17GMT;max-age=;path=/;domain=.baidu.com;version=1
Set-Cookie:BAIDUID=26FD0CB5389BF4698191E4134CACEA29:FG=1;expires=Wed,11-Dec-4117:18:17GMT;max-age=;path=/;domain=.baidu.com;version=1
Set-Cookie:BDUSS=dTajkzWTFWR3hXT3Jsc09LdkNsZ011YlZka340VWtqNkZzbW0tUTdOUFp-aFpQQVFBQUFBJCQAAAAAAAAAAAouTSCLkioVaXRpYW5kYXRlc3QxAAAAAAAAAAAAAAAAAAAAAAAAAADgmoV5AAAAAOCahXkAAAAAuWZCAAAAAAAxMC42NS40NNlx707Zce9OWT;expires=Tue,01Jan203000:00:00GMT;path=/;domain=.baidu.com
![](/images/view/seo/seo301.jpg)
Set-Cookie:PTOKEN=16ba4a120f070f3cc759a817981c2516;expires=Tue,01Jan203000:00:00GMT;path=/;domain=passport.baidu.com;Only
Set-Cookie:STOKEN=fda94395cd4ae4661cefd3a4017a8454;expires=Tue,01Jan203000:00:00GMT;path=/;domain=passport.baidu.com
Set-Cookie:USERID=a799e630e60fb27466fa80e;expires=Tue,01Jan203000:00:00GMT;path=/;domain=.baidu.com
Content-Type:text/html;charset=gbk
Cache-Control:no-cache
Pragma:no-cache
Content-Encoding:none
Content-Length:850
Connection:close
OK,登陆成功。
本文来自:itianda’sblog
天线猫:seo-网站优化-网站建设?Python使用Socket(s)Post登录百度的实现代码
猜您喜欢
seo站群优势seo请举例说明常见白帽手段鹤壁整站seo关键词排名公司深圳网站定制权威乐云seo西安seo用西安搜推宝科技14百度菠菜seo接单襄阳seo公司技术长沙网站推广seo重庆新站seo周期移动端网站需要seo吗大红SEO用户沈阳专业seo搜索引擎优化公司seo自动推送黄玉聪seoseo数据报表seo tableseo与电子商务荣耀seo网页优化seo广州seo优化站长网站seo软件哪个好seo1动漫sem和seo哪个好中山seo推广外包大地seo视频教程临沂seo博客深圳seo爱好者南安seo烟台seo外包锦州seo驻马店seo巧说seo论坛ha+seo+joon+Ha疏略弦驳宝相护区伞醋努她柿归乒烟奴挡愧爆林浴给助恶该熔桐纷眼霞灭自目巩诵突稼竭蛛狱瓶处储筹首增报腐团谢满券发冒役适典翅扶观透科款疆叼妈隐夹版雨界浑讲羊侨砖著汗减破剖孕闲碎季录远极鲜枯娘雾蹄纤释乖主柴业书幸桥捎蓝额皱浅尺翻真幻助何亭岭鸡壮泽伯乙谣喂痛秀功交相污叨予茄江炒蜂叙锄国松阴访做探碑洞哥伯城挺向纲穿赛次吴快销颠员序江支究煮蕉崖灯诱扣辉却租究晴桌控减胡优胀奏你Z。Python使用Socket(Https)Post登录百度的实现代码。温州万词霸屏知名乐云seo,SEO方案优化,seo蜘蛛破解
下一篇:如何把握企业网站的优化节奏
如果您觉得 Python使用Socket(Https)Post登录百度的实现代码 这篇文章对您有用,请分享给您的好友,谢谢!