世纪佳缘登录之二,修改

Posted 北风之神0509

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了世纪佳缘登录之二,修改相关的知识,希望对你有一定的参考价值。

今天发现世纪佳缘的以前登录代码不行了,登录不成功。打印content后有毛病,没跳转过去。

需要再次请求一下登录后返回的<script type=‘text/javascript‘>window.location.replace()中的url。

 

登录代码改成如下,就是需要多点击一次。

#-*-coding:utf-8-*-
import requests,re
header={

    User-Agent:Mozilla/5.0 (Windows NT 10.0; WOW64) AppleWebKit/537.36 (Khtml, like Gecko) Chrome/45.0.2454.101 Safari/537.36,
}

login_url=https://passport.jiayuan.com/dologin.php?host=www.jiayuan.com&new_header=1&channel=index
ss=requests.session()
datax={
  channel:200,
position:201,
name:131xxxxxxxx,
password:37xxxx,
remem_pass:on
}
resp=ss.post(login_url,data=datax)
print resp.content
replace_url=re.findall(‘‘‘replace\(‘(.*?)‘\)‘‘‘,resp.content)[0]
ss.get(replace_url)

之后再用这个session会话去发信就可以了。

以上是关于世纪佳缘登录之二,修改的主要内容,如果未能解决你的问题,请参考以下文章

1024,节日快乐!找呀找呀找朋友(来自世纪佳缘的小偷爬虫程序)

(转)Python网络爬虫实战:世纪佳缘爬取近6万条数据

PHP加密算法

最准确的单点登录SSO图示和讲解(有代码范例)|手把手教做单点登录(SSO)系列之二

最准确的单点登录SSO图示和讲解(有代码范例)|手把手教做单点登录(SSO)系列之二

Spring+SpringMVC+Mybatis 立个牌坊系列之二