首页 > 其他分享 >post请求

post请求

时间:2023-09-30 15:56:15浏览次数:31  
标签:请求 url request urllib content import post data

import urllib.request
import urllib.parse

headers = {
    'User-Agent': 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/96.0.4664.110 Safari/537.36 Edg/96.0.1054.62'
}
data = {
    'kw':'Spider'
}
reqData = urllib.parse.urlencode(data).encode('utf-8')
url = 'https://fanyi.baidu.com/sug'
request = urllib.request.Request(url=url,headers=headers,data=reqData)
response = urllib.request.urlopen(request)
content = response.read().decode('utf-8')
print(content)
import json
obj = json.loads(content)
print(obj)

  data先urlencode之后还要再encode,保证请求参数是字节

标签:请求,url,request,urllib,content,import,post,data
From: https://www.cnblogs.com/sgj191024/p/17737880.html

相关文章

  • python爬虫请求头键值对批量加引号
    原始数据:from:ento:zhquery:lovetranstype:realtimesimple_means_flag:3sign:198772.518981token:1b434ed1e595135ac1b2959f4430a51fdomain:commonts:1696058611509使用notepad++粘贴数据然后Ctrl+H,勾选正则表达式,第一行为(.*):(.*)第二行为'$1':......
  • Get请求和Post请求
    引言Get请求和Post请求都是HTTP协议中的两种常见请求方法,底层都是TCP/IP协议,用于客户端与服务器之间的数据传输。Get请求Get请求用于从服务器获取数据,通过在URL中添加参数,将数据附加在请求中发送给服务器Get请求的参数是通过URL的查询字符串(querystring)来传递的,参数会被明......
  • urllib发送请求
    importurllib.requesturl="http://www.baidu.com"response=urllib.request.urlopen(url)content=response.read().decode('utf-8')print(content)如果不加decode解码会是字节数据code=response.getcode()print(code)headers=response.......
  • 爬虫ajax的post请求肯德基官网
    #1页#http://www.kfc.com.cn/kfccda/ashx/GetStoreList.ashx?op=cname#post#cname:北京#pid:#pageIndex:1#pageSize:10#2页#http://www.kfc.com.cn/kfccda/ashx/GetStoreList.ashx?op=cname#post#cname:北京#pid:#pageIndex:2#pageSize:10i......
  • Windows Server 2008 + IIS 7+ ASP.NET 支持10万并发请求
    调整IIS7应用程序池队列长度由原来的默认1000改为65535。InternetInformationServices(IIS)管理器>应用程序池>当前需要修改的网站所对应的应用程序池>高级设置队列长度:65535@echooffsetnewQueueLength=65535REM获取IIS安装路径for/f"tokens=2delims==......
  • 请求和响应
    第1关:通过response对象刷新网页任务描述本关任务:编写一个网页定时刷新并跳转的功能。相关知识为了完成本关任务,你需要掌握HttpServletResponse对象的常用方法和应用。编程要求在右侧编辑器Begin-End之间补充代码,编写一个模拟用户登录成功2秒后跳转至百度首页的......
  • 甲骨文宣布: 也做 PostgreSQL!
    PostgreSQL在开源数据库世界中一直是一个标志性的存在。经过35年的严格开发,它以其可靠性、强大的功能和性能而自豪。DB-engines的突出显示,其市场份额的增长证明了其适应性强的数据模型和满足各种用例需求的多样化扩展。考虑到PG突出的地位,甲骨文将推出基于PostgreSQL14.9版......
  • 甲骨文宣布: 也做 PostgreSQL!
    PostgreSQL在开源数据库世界中一直是一个标志性的存在。经过35年的严格开发,它以其可靠性、强大的功能和性能而自豪。DB-engines的突出显示,其市场份额的增长证明了其适应性强的数据模型和满足各种用例需求的多样化扩展考虑到PG突出的地位,甲骨文将推出基于 PostgreSQL14.9版......
  • How to get Postman API request code All In One
    HowtogetPostmanAPIrequestcodeAllInOnePostmancanconvertanAPIrequestintoacodesnippet,andyoucanchoosetheprogramminglanguageorframework.Youcanusethisgeneratedcodesnippetinyourfront-endapplications.https://learning.pos......
  • CSS 基础 3 - 定位 Postion 属性
    CSS基础3-定位Postion属性staticposition属性的默认值,元素随HTML流移动top/left/right/bottom属性无效relative和static类似,元素随HTML流移动。区别:比static多了top/left/right/bottom(设定偏移量)【父相子绝】【可以作为父元素,让内部的absolute元素根......