问答详情
源自:3-2 使用urllib发送post请求

视频中的台湾高铁地址很难访问怎么办,自问自答帖子

视频中的台湾高铁地址很难访问,已经找了招商证券的网络地址做替换。

代码如下:
# 网络地址url的  urllib 模块 的学习
from urllib.request import urlopen
from urllib.request import Request
from urllib import parse

# post 请求
req = Request('https://xtrade.newone.com.cn/lc/api/getData?method=querycpxq&fundid=107475')
# 添加post请求的数据
postData = parse.urlencode([
    ('method','querycpxq'),
    ('fundid','107475')
])
# 模拟浏览器 ,防止服务器认为是爬虫访问
req.add_header('Origin','https://xtrade.newone.com.cn')
req.add_header('User-Agent','Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/72.0.3626.81 Safari/537.36 SE 2.X MetaSr 1.0')
resp = urlopen(req,data=postData.encode('utf-8'))

print(resp.read().decode('utf-8'))


提问者:小小程序员一枚 2020-07-01 15:43

个回答

  • 小小程序员一枚
    2020-07-01 15:43:13

    如题,已经回复。