91av视频/亚洲h视频/操亚洲美女/外国一级黄色毛片 - 国产三级三级三级三级

  • 大小: 5KB
    文件類型: .zip
    金幣: 2
    下載: 1 次
    發布日期: 2021-06-17
  • 語言: Python
  • 標簽:

資源簡介

Python爬蟲,京東自動打碼登錄,指定商品自動加購物車,自動下單,指定時間搶購商品

資源截圖

代碼片段和文件信息

import?requests
import?random
import?json
import?os
import?time
import?re
from?lxml?import?etree
from?rk?import?*


url?=?‘https://passport.jd.com/new/login.aspx‘

headers?=?{
????????‘User-Agent‘:‘Mozilla/5.0?(Macintosh;?Intel?Mac?OS?X?10_12_2)?AppleWebKit/537.36?(KHTML?like?Gecko)?Chrome/55.0.2883.95?Safari/537.36‘
????????‘ContentType‘:?‘text/html;?charset=utf-8‘
????????‘Accept-Encoding‘:‘gzip?deflate?sdch‘
????????‘Accept-Language‘:‘zh-CNzh;q=0.8‘
????????‘Connection‘?:?‘keep-alive‘
}

s?=?requests.Session()
s.headers?=?headers


#?請求登錄頁面
req1?=?s.get(url=url?headers=headers)

sel?=?etree.HTML(req1.content)
uuid?=?sel.xpath(‘//input[@id=“uuid“]/@value‘)[0]

eid?=?sel.xpath(‘//input[@id=“eid“]/@value‘)[0]
sa_token?=?sel.xpath(‘//input[@id=“sa_token“]/@value‘)[0]
pubKey?=?sel.xpath(‘//input[@id=“pubKey“]/@value‘)[0]
t?=?sel.xpath(‘//input[@id=“token“]/@value‘)[0]


r?=?random.random()
login_url?=?‘https://passport.jd.com/uc/loginService‘

class?JD(object):

????def?__init__(selfusernamepasswordrk_usernamerk_pwd):
????????self.username?=?username
????????self.password?=?password
????????self.rkclient?=?RClient(rk_usernamerk_pwd)
????????self.trackid?=?‘‘
????????self.pid?=?‘‘

????#?賬號登錄函數
????def?login(self):

????????params?=?{

????????‘uuid‘:uuid
????????‘eid‘:eid
????????#?‘fp‘:‘a2fd52211772d8fea0515bedca560b0b‘
????????‘_t‘:t
????????‘loginType‘:‘c‘
????????‘loginname‘:self.username
????????‘nloginpwd‘:self.password
????????‘chkRememberMe‘:‘‘
????????‘authcode‘:‘‘
????????‘pubKey‘:pubKey
????????‘sa_token‘:sa_token
????????#?‘seqSid‘:‘5574250748814772000‘

????????}



????????headers?=?{
????????‘Referer‘:‘https://passport.jd.com/uc/login?ltype=logout‘
????????‘User-Agent‘:‘Mozilla/5.0?(Macintosh;?Intel?Mac?OS?X?10_12_2)?AppleWebKit/537.36?(KHTML?like?Gecko)?Chrome/55.0.2883.95?Safari/537.36‘
????????‘X-Requested-With‘:‘xmlHttpRequest‘
????????}

????????#?驗證碼圖片
????????imgcode?=?‘http:‘?+?sel.xpath(‘//img[@id=“JD_Verification1“]/@src2‘)[0]
????????img?=?requests.get(imgcode)
????????#?把這個路徑替換成自己電腦jd.py文件夾的路徑,/Users/zhangkai/Desktop/JD
????????with?open(‘/Users/zhangkai/Desktop/JD/a.jpg‘?‘wb‘)?as?f:
????????????f.write(img.content)
????????im?=?open(‘a.jpg‘‘rb‘).read()
????????print(‘開始識別驗證碼...‘)

????????#?print(imgcode)???#?手動驗證碼連接

????????#?自動打碼
????????imgcode1?=?self.rkclient.rk_create(im?3040)[‘Result‘]
????????print(imgcode1)

??
????????if?imgcode?!=?‘‘:

????????????#?params[‘authcode‘]?=?input(‘請輸入驗證碼:‘)??#?手動輸驗證碼

????????????params[‘authcode‘]?=?str(imgcode1)
????????????req2?=?s.post(login_url?data=params?headers=headers)


????????????patt?=?‘
????????????self.trackid?=?re.compile(patt).findall(str(s.cookies))

????????????js?=?json.loads(req2.text[1:-1])


????????????if?js.get(‘success‘):
????????????????print(‘登錄成功‘)
????????????else:
????????????????print(‘登錄失敗‘)
????????else:
????????????req2?=?s.post(login_url?data=params?headers=headers)

??????

?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----
?????目錄???????????0??2017-05-05?11:47??JD_AutoSubmit-master\
?????文件????????1253??2017-05-05?11:47??JD_AutoSubmit-master\README.md
?????文件????????8376??2017-05-05?11:47??JD_AutoSubmit-master\jd.py
?????文件????????1588??2017-05-05?11:47??JD_AutoSubmit-master\rk.py

評論

共有 條評論