1. 程式人生 > >世紀佳緣登錄之二,修改

世紀佳緣登錄之二,修改

ssi channel ace 需要 blog esp lac osi url

今天發現世紀佳緣的以前登錄代碼不行了,登錄不成功。打印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會話去發信就可以了。

世紀佳緣登錄之二,修改