美文网首页python入门到死亡
python3 get和post请求

python3 get和post请求

作者: 凛华夜子 | 来源:发表于2016-09-30 12:05 被阅读16494次

get请求

#encoding:UTF-8

importurllib

importurllib.request

data={}

data['name']='aaa'

url_parame=urllib.parse.urlencode(data)

url="http://xxxxxx?"

all_url=url+url_parame

data=urllib.request.urlopen(all_url).read()

record=data.decode('UTF-8')

print(record)

post请求

#encoding:UTF-8

importurllib

importurllib.request

url = 'http://xxxxxx'

user_agent = 'Mozilla/4.0 (compatible; MSIE 5.5; Windows NT)'

values = {'name' : 'aaa'}

headers = { 'User-Agent' : user_agent }

data = urllib.parse.urlencode(values)

req = urllib.request.Request(url+'?'+data)

response = urllib.request.urlopen(req)

the_page = response.read()

print(the_page)

print(the_page.decode('UTF8'))


以上为urllib方法 现在已经很少用了 目前流行为requests库类 具体get和post请求如下

get请求

import requests

r = requests.get("http://xxxxx?name=aaa")

print(r.text)

post请求

import requests

postdata = { 'name':'aaa' }

r = requests.post("http://xxxxx?name=aaa",data=postdata)

print(r.text)



如果要爬虫用的话 一般建议带上session会话和headers表头信息,session会话可以自动记录cookie

s = requests.Session()
headers = { 'Host':'www.xxx.com'}
postdata = { 'name':'aaa' }
url = "http://xxxxx"
s.headers.update(headers)
r = s.post(url,data=postdata)
print(r.text)

相关文章

  • iOS请求方法和网络安全

    GET和POST请求 GET和POST请求简介 GET请求模拟登陆 POST请求模拟登陆 GET和POST的对比 ...

  • iOS请求方法和网络安全

    GET和POST请求GET和POST请求简介GET请求模拟登陆POST请求模拟登陆GET和POST的对比保存用户信...

  • Okhttp3

    简介 配置 请求思路 get请求思路 post请求思路 get,post 同步和异步请求 异步请求(get) 同步...

  • ajax 请求的时候 get 和 post 方式的区别?

    get和post的区别 get请求不安全,post安全 get请求数据有限制,post无限制 get请求参数会在u...

  • GET和POST

    GET和POST请求的区别 GET请求 POST请求 提交 GET提交,请求的数据会附在URL之后(就是把数据放置...

  • 实现异步请求的方法

    原生ajax写法: 请求方式:get,post,head,delete,get和post的区别 get将请求的参数...

  • GET和POST请求

    GET和POST 请求 请求 响应

  • iOS post和get请求

    get和post请求的区别 1,post请求 请求地址和参数分离,比get更安全 2,get请求能上传数据不能上传...

  • java发送http请求

    restTemplate get请求 post请求 apache.http.client get请求 post请求...

  • python3 get和post请求

    get请求 #encoding:UTF-8importurllibimporturllib.requestdata...

网友评论

    本文标题:python3 get和post请求

    本文链接:https://www.haomeiwen.com/subject/glwlyttx.html