python3編寫發送四種http請求的腳本


python3編寫發送http請求的腳本

使用requests包:

http://docs.python-requests.org/zh_CN/latest/user/quickstart.html

 

使用urllib包:

https://www.jianshu.com/p/9e50c58dabdd

https://blog.csdn.net/u010211479/article/details/66475183

 

 

import requests

def get(url):
res=requests.get(url)
result=res.text
print(result)

def post(url,querystr):
data=eval(querystr)
res=requests.post(url,data=data)
result=res.text
print(result)

def put(url,querystr):
if querystr!=None and querystr!="":
data=eval(querystr)
res=requests.put(url,data=data)
result=res.text
print(result)
res=requests.put(url)
result=res.text
print(result)


def delete(url,querystr):
res=requests.delete(url)
result=res.text
print(result)

if __name__=="__main__":
#host=input("host&port:")
host="139.199.32.101:9200"
path=input("path:")
url="http://"+host+"/"+path
print(url)
type=input("type:")

str=""
with open("querystr.txt") as file:
str=file.read().strip()

if type=="get":
get(url)
elif type=="post":
post(url,str)
elif type=="put":
put(url,str)
elif type=="delete":
delete(url,str)


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM