|
|
马上注册,结交更多好友,享用更多功能^_^
您需要 登录 才可以下载或查看,没有账号?立即注册
x
import requests
import pandas as pd
import numpy as np
import matplotlib.pyplot as plt
import datetime
from bs4 import BeautifulSoup
import sys
import chardet
print(sys.getdefaultencoding())
url1='http://www.dce.com.cn/publicweb/quotesdata/exportMemberDealPosiQuotesBatchData.html'
headers ={'user-agent': 'Mozilla/5.0 (Windows NT 10.0; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/49.0.2623.112 Safari/537.36'}
form = { "memberDealPosiQuotes.trade_type": "0",
"contract.contract_id": "all",
"year": "2020",
"month": "2",
"day": "11",
"batchExportFlag": "batch"}
r = requests.post(url = url1, headers=headers,data = form)
print(r.headers)
print(chardet.detect(r.content))
print(r.content.decode('ISO-8859-1'))
输出结果为:
utf-8
{'Date': 'Wed, 19 Feb 2020 00:59:24 GMT', 'Server': 'ABC', 'charset': 'ISO-8859-1', 'Content-Disposition': 'attachment;filename=20200211_DCE_DPL.zip', 'Content-Type': 'application/octet-stream;charset=utf-8', 'Vary': 'Accept-Encoding', 'Keep-Alive': 'timeout=5, max=200', 'Connection': 'Keep-Alive', 'Transfer-Encoding': 'chunked'}
{'encoding': None, 'confidence': 0.0, 'language': None}
I$òe4#é)WH÷ìì~è› %!y»{zoY›eŏ»¼ZÎNYáwî`{~é_ø-Ï|o Vßï=™‡téö|reÄõŠÿüîOnDÏ6767ü ·¸ÿu>1X¼Ttçáøë/!:Ë>ÿa›ˉà##ŒëPŒá4ÿêlywåoïüThtpìö_Ä0}ÿî<ËŠˉ7[‹«aVæ I¾9uø¾1Aáhôjù~»ˆ”é\øŽåŠrÔœq4ö×óÑ5˜d"gT .emsƒ0YT½qïŸf<7ê Nxe#7}„rÄø“,£9uüYà®Ô‰ä¨küê×óù1›üû!°!&ø:¼¬gîf'ú3œ‹ nP‡×ß-ëTRÔ‰ùÛ ûÛaÔinmD™2¡>,x/>TT2SB™|ü*™‡û1ò§P@w¸á ›p2<¤EöÃQ•èR¢?GO0á€å′f€•51=°õt½ú:®dtÔ¶8]aö{t~PêÛ#háÕ;øË¼-d .Ö2X.™-¾y-’1)Šü±vã™ÛÛ/eÎá[éPY†•ßÖˉF¸D9¤æ·&Ë›sœ¡s†™è1Mû/€aZÆC×?D†ˉ]Â0HMbàúk)2Æ"¼®»=•…ã͝2ÕùFËT ^3ˆkw…%¶T©àßêe_w4‰6 ’X§U D:¡AÔ˜'8ÂícP.!Z¡ùhGe;‘,Kÿ9¢E$ÑúÄdc&˜ÅKèV™
'ò
Æ—ÕíYå¢jT-m
æTóbƒó Zš(l¬ †Õ2B°ÆÃcIüájë½-5ø|Ã×è31FX.™tö`_·±·6_Ë'Mì5—·
G¥X®¼a—ôo¾|0àñ—üfwãÕ6àêiôàòjrD…ÃOûh>ž±à!`U†%èŽQa×/Ø2ò
i~6ˆŠbLkv}UË(Wˆ’[ì?æOê-D?ƒ k€ïãÅ"ß!3"€3e¡a7?ç÷õqEüB á;8¤%-àu†ø]‘K2Õÿ½6[I
£EE.]Nj3¡¬AˆŠüÖ“ù$꼂Šü–*,Ž6C1
输出问题内容为乱码
输出结果为乱码,请哪位大神帮忙给解答一下。
- import requests
- import pandas as pd
- import numpy as np
- import matplotlib.pyplot as plt
- import datetime
- from bs4 import BeautifulSoup
- import sys
- import chardet
- print(sys.getdefaultencoding())
- url1 = 'http://www.dce.com.cn/publicweb/quotesdata/exportMemberDealPosiQuotesBatchData.html'
- headers = {
- 'user-agent': 'Mozilla/5.0 (Windows NT 10.0; WOW64) AppleWebKit/537.36 '
- '(KHTML, like Gecko) Chrome/49.0.2623.112 Safari/537.36'}
- form = {"memberDealPosiQuotes.trade_type": "0",
- "contract.contract_id": "all",
- "year": "2020",
- "month": "2",
- "day": "11",
- "batchExportFlag": "batch"}
- r = requests.post(url=url1, headers=headers, data=form)
- print(r.headers)
- print(chardet.detect(r.content))
- print(r.content.decode())
复制代码
|
|