世紀佳緣登錄之二,修改
阿新 • • 發佈:2017-07-11
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會話去發信就可以了。
世紀佳緣登錄之二,修改