#!/usr/bin/python
# -*- coding: utf-8 -*-
import urllib
import urllib.request
import re
import http.cookiejar
import random
import time
def getOpener(head):
cj = http.cookiejar.CookieJar()
pro = urllib.request.HTTPCookieProcessor(cj)
opener = urllib.request.build_opener(pro)
header = []
for key, value in head.items():
elem=(key, value)
header.append(elem)
opener.addheaders = header
return opener
codeUrl = "https://wenjinbao.winfae.com/validcode/generate-validcode.do?"
loginUrl = "https://wenjinbao.winfae.com/business/dispatch_post.do"
accountUrl = "https://wenjinbao.winfae.com/business/dispatch_get.do?action=doMyAccount"
checkUrl = "https://wenjinbao.winfae.com/web/checkVaildCode?validCode="
name = '/root/sbin/python/spider/code.jpg'
login_name = 'XXX'
login_pass = '加密的密码'
print(time.time())
cashToI = "https://wenjinbao.winfae.com/web/auth?method=%2Fwze%2Ftransfer%2Fcash%2Fin&amount=2&tradePassword="+login_pass+"&_="+str(time.time())
cashToO = "https://wenjinbao.winfae.com/web/auth?method=%2Fwze%2Ftransfer%2Fcash%2Fout&amount=1.9&tradePassword="+login_pass+"&_="+str(time.time())
headers = {
'Referer' : 'https://wenjinbao.winfae.com/login.html',
'User-Agent' : 'Mozilla/5.0 (Windows NT 6.1; WOW64; rv:45.0) Gecko/20100101 Firefox/45.0'
}
opener = getOpener(headers)
conn = opener.open(codeUrl+str(random.uniform(0,1)))
#urllib.request.urlretrieve(codeUrl+str(random.uniform(0,1)), 'code.jpg')
f = open(name,'wb')
f.write(conn.read())
f.close()
#登录
code = input("请输入验证码:").strip()
postData = {
'userName' : login_name,
'userPass' : login_pass,
'validCode' : code,
'action' : 'doLogin',
'followId' : ''
}
pD = urllib.parse.urlencode(postData).encode('utf-8')
opener.open(loginUrl, pD)
Pi = opener.open(cashToI)
if(Pi):
print(Pi.read().decode('utf-8'))
Po = opener.open(cashToO)
if(Po):
print(Po.read().decode('utf-8'))