亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定

為什么我的還是說提交格式不正確,有人可以看出來為什么么?

#定義代碼格式
#-*-?coding:utf8?-*-
from?urllib?import?request
from?urllib?import?parse
from?urllib.request?import?urlopen
url?=?"http://xapi.kybyun.com/user/login"
#定義請求數據并賦值
headers?=?{}
headers?=?{
????????'Host':?'xapi.kybyun.com',
????????'Connection':?'keep-alive',
????????'User-Agent':?'BangXueTang?AipBot/1.0(BangXueTang-IOS/2.1.3.1;IOS/9.30;iPhone?6?Plus)',
????????'KY-UKEY':?'940cd0dffd371d41eb0acbb7694fd5e9',
????????'KY-SYDEV':?'iPhone?6?Plus',
????????'KY-SPEID':?'10010101',
????????'KY-SCHID':?'1044',
????????'KY-APPCHG':?'AppStore',
????????'Connection':?'keep-alive',
????????'KY-UUID':?'6ff7563dbd47c8077905c3920bc0d8b3',
????????'KY-YEAR':?'2017',
????????'Accept-Language':?'zh-Hans-CN;q=1',
????????'KY-SYSVER':?'9.3',
????????'Accept':?'*/*',
????????'Content-Type':?'application/x-www-form-urlencoded',
????????'KY-APPVER':?'2.1.3.1',
????????'KY-APPVERS':?'4',
????????'KY-APPTYPE':?'21'
}
data?=?{}
data['appchg']?=?'Appstore'
data['apptype']?=?'21'
data['appver']?=?'2.1.3.1'
data['email']?=?'mushishi01'
data['isblind']?=?'0'
data['passwd']?=?'111111'
data['sysdev']?=?'iPhone?6?Plus'
data['sysver']?=?'9.3'
data['uuid']?=?'6ff7563dbd47c8077905c3920bc0d8b3'
#對數據進行編碼
data?=?parse.urlencode(data).encode(encoding='UTF8')
#對post的數據進行合并
req?=?request.Request(url,?data,?headers)
#打開請求獲取對象
requestResponse?=?urlopen(req)
#讀取服務端返回的對象
responseStr?=?requestResponse.read()
#將密碼進行轉譯(因為密碼用的是MD5的,對應上邊)
ResponseStr?=?responseStr.decode("unicode_escape")
#打印數據
print(ResponseStr)


正在回答

5 回答

Traceback?(most?recent?call?last):??File?"E:\Python\Python37\lib\urllib\request.py",?line?1317,?in?do_open????encode_chunked=req.has_header('Transfer-encoding'))??File?"E:\Python\Python37\lib\http\client.py",?line?1229,?in?request????self._send_request(method,?url,?body,?headers,?encode_chunked)??File?"E:\Python\Python37\lib\http\client.py",?line?1275,?in?_send_request????self.endheaders(body,?encode_chunked=encode_chunked)??File?"E:\Python\Python37\lib\http\client.py",?line?1224,?in?endheaders????self._send_output(message_body,?encode_chunked=encode_chunked)??File?"E:\Python\Python37\lib\http\client.py",?line?1016,?in?_send_output????self.send(msg)??File?"E:\Python\Python37\lib\http\client.py",?line?956,?in?send????self.connect()??File?"E:\Python\Python37\lib\http\client.py",?line?928,?in?connect????(self.host,self.port),?self.timeout,?self.source_address)??File?"E:\Python\Python37\lib\socket.py",?line?707,?in?create_connection????for?res?in?getaddrinfo(host,?port,?0,?SOCK_STREAM):??File?"E:\Python\Python37\lib\socket.py",?line?748,?in?getaddrinfo????for?res?in?_socket.getaddrinfo(host,?port,?family,?type,?proto,?flags):socket.gaierror:?[Errno?11001]?getaddrinfo?failed


0 回復 有任何疑惑可以回復我~
#1

慕田峪6579940

這是啥
2019-06-03 回復 有任何疑惑可以回復我~

#定義代碼格式

#-*-?coding:utf8?-*-

from urllib import parse

from urllib import request


url = 'http://xapi.kybyun.com/user/login'

#定義請求數據并賦值

headers = {}

headers = {

? ?'Host': 'xapi.kybyun.com',

? ?'Connection': 'keep-alive',

? ?'User-Agent': 'BangXueTang AipBot/1.0(BangXueTang-IOS/2.1.3.1;IOS/9.30;iPhone 6 Plus)',

? ?'KY-UKEY': '940cd0dffd371d41eb0acbb7694fd5e9',

? ?'KY-SYSDEV': 'iPhone 6 Plus',

? ?'KY-SPEID': '10010101',

? ?'KY-SCHID': '1044',

? ?'KY-APPCHG': 'AppStore',

? ?'Connection': 'keep-alive',

? ?'KY-UUID': '6ff7563dbd47c8077905c3920bc0d8b3',

? ?'KY-YEAR': '2017',

? ?'Accept-Language': 'zh-Hans-CN;q=1',

? ?'KY-SYSVER': '9.3',

? ?'Accept': '*/*',

? ?'Content-Type': 'application/x-www-form-urlencoded',

? ?'KY-APPVER': '2.1.3.1',

? ?'KY-APPVERS': '4',

? ?'KY-APPTYPE': '21'

}

data = {}

data['appchg'] = 'AppStore'

data['apptype'] = '21'

data['appver'] = '2.1.3.1'

data['email'] = 'mushishi01'

data['isblind'] = '0'

data['passwd'] = '111111'

data['sysdev'] = 'iPhone 6 Plus'

data['sysver'] = '9.3'

data['uuid'] = '6ff7563dbd47c8077905c3920bc0d8b3'

#數據編碼以及賦值

data = parse.urlencode(data).encode(encoding='utf-8')

#對post的數據進行合并

requestStr = request.Request(url,data,headers)

#打開地址并且賦值給變量

requestResponse = request.urlopen(requestStr)

#讀取獲得的值

responseStr = requestResponse.read()

#將密碼進行轉譯(因為密碼用的是MD5的)

responseStr = responseStr.decode('unicode_escape')

print(responseStr)

運行結果:

{"errmsg":"","version":1,"state":11459522,"res":{"uid":"11459522","uname":"mushishi01","scores":"2556","isavatar":"1","ctime":"1468306120","phone":"","sex":"0","year":"2018","proid":"1000","cityid":"1006","schid":"1033","schname":"北京大學","preschid":"1038","preschname":"對外經濟貿易大學","speid":"10101100","spename":"護理學","subcity":"北京 海淀區","isdone":"1","iskyb":"1","isbxt":"1","schids":"1033,1040,1425","schnames":"北京大學,中國人民大學,黑龍江大學","onpic":"http:\/\/cdn2.kybimg.com\/avatar\/011\/45\/95\/22_avatar_middle.jpg","subids":"10,50,60,301,402","subnames":"政治,管理類聯考,法碩(非法學),數學一,英語二"}}



0 回復 有任何疑惑可以回復我~

去大賣場額拿的7啦 1517幾回去了 有元的

0 回復 有任何疑惑可以回復我~

你的代碼在python3里面是正確的

0 回復 有任何疑惑可以回復我~

data?=?parse.urlencode(data).encode(encoding='UTF8')? ?這一句代碼錯了吧

0 回復 有任何疑惑可以回復我~

舉報

0/150
提交
取消

為什么我的還是說提交格式不正確,有人可以看出來為什么么?

我要回答 關注問題
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號