国产成人精品亚洲777人妖,欧美日韩精品一区视频,最新亚洲国产,国产乱码精品一区二区亚洲

您的位置:首頁(yè)技術(shù)文章
文章詳情頁(yè)

解決Python發(fā)送Http請(qǐng)求時(shí),中文亂碼的問(wèn)題

瀏覽:7日期:2022-07-26 18:11:34

解決方法:

先encode再quote。

原理:

msg.encode(’utf-8’)是解決中文亂碼問(wèn)題。

quote():假如URL的 name 或者 value 值中有『&』、『%』或者『=』等符號(hào),就會(huì)有問(wèn)題。所以URL中的參數(shù)字符串也需要把『&=』等符號(hào)進(jìn)行編碼,quote()就是對(duì)參數(shù)字符串中的『&=%』等符號(hào)進(jìn)行編碼。

例子:

# -*- coding: UTF-8 -*-# python2.7from urllib import quoteimport requests def httpGet(sUrl): header = {} try: response=requests.get(sUrl, headers=header) sText = response.text return sText except BaseException: print BaseException def demo(msg): sEncodeMsg = quote(msg.encode(’utf-8’)) url = ’http://www.youdao.com/w/eng/’ + sEncodeMsg print httpGet (url) demo(u’90%的數(shù)據(jù)’)

補(bǔ)充知識(shí):python 用Request payload 翻頁(yè)獲取不同的返回值

我就廢話不多說(shuō)啦,直接看代碼吧!

headers={’Accept’:’*/*’,’Accept-Encoding’: ’gzip, deflate’,’Accept-Language’: ’zh-CN,zh;q=0.9’,’Ajax-method’: ’GetPageJYXTXXFB’,’Connection’: ’keep-alive’,’Content-Length’: ’129’,’Content-Type’: ’text/plain; charset=UTF-8’,’Cookie’: ’ASP.NET_SessionId=vdl5ooxkjkazwszgvj5woewh’,’Host’: ’ggzy.yibin.gov.cn’,’Origin’: ’http://ggzy.yibin.gov.cn’,’Referer’: ’http://ggzy.yibin.gov.cn/Jyweb/ZhaoBaoGongGaoList.aspx?Type=%e5%bb%ba%e8%ae%be%e5%b7%a5%e7%a8%8b&SubType=260’,’User-Agent’: ’Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/67.0.3396.62 Safari/537.36’,} #模仿瀏覽器 payload=[i*15,15,'FBSJ DESC','XMMC','','XXLB ={0} AND XTType={1} AND ZBFS != 2','[{'pvalue':'260'},{'pvalue':'1'}]'] #Request payload里面的信息 rsp=requests.post(url1,data=json.dumps(payload),headers = headers) #用Request payload里面的信息發(fā)送post請(qǐng)求 data_a=rsp.content def parse_js(expr): obj = eval(expr, type(’Dummy’, (dict,), dict(__getitem__=lambda s, n: n))()) return objlist_a = parse_js(data_a) # 把 json字典({KEY:’value’}) 轉(zhuǎn)換為python的字典({’key’:’value’})

以上這篇解決Python發(fā)送Http請(qǐng)求時(shí),中文亂碼的問(wèn)題就是小編分享給大家的全部?jī)?nèi)容了,希望能給大家一個(gè)參考,也希望大家多多支持好吧啦網(wǎng)。

標(biāo)簽: Python 編程
主站蜘蛛池模板: 民乐县| 卢龙县| 于都县| 乌拉特前旗| 洛扎县| 体育| 仪陇县| 施秉县| 桦甸市| 钟祥市| 岳西县| 彰化县| 清新县| 金沙县| 漾濞| 巴马| 鸡西市| 建湖县| 太湖县| 桂阳县| 涟水县| 丹江口市| 商河县| 洞口县| 达拉特旗| 宝丰县| 秭归县| 凤山市| 自治县| 西平县| 保德县| 高密市| 仁寿县| 天祝| 永靖县| 陇川县| 余江县| 大新县| 迁安市| 顺平县| 左云县|