urllib基础
python爬虫,突然想学一学,导入urllib后开始愉快地玩耍。 https://httpbin.org 是开发者测试网站,调试向服务器请求的代码。
import urllib.request import urllib.parse import ssl ssl._create_default_https_context = ssl.SSLContext def main(): req = urllib.request.Request('https://httpbin.org/post') # 请求url req.add_header('User-Agent', # 更改请求方从python到browser 'Mozilla/6.0 (iPhone; CPU iPhone OS 8_0 like Mac OS X) AppleWebKit/536.26' ' (KHTML, like Gecko) Version/8.0 Mobile/10A5376e Safari/8536.25') data = bytes(urllib.parse.urlencode({"hello": "world"}), encoding="utf-8") # post提交的信息 response = urllib.request.urlopen(req, data=data) # 打开url并提交data print('Status:', response.status, response.reason) # 返回状态码 print(response.read().decode("utf-8")) # 返回响应体 for k, v in response.getheaders(): # 返回响应头 print('%s: %s' % (k, v)) if __name__ == '__main__': main()
【推荐】还在用 ECharts 开发大屏?试试这款永久免费的开源 BI 工具!
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步