首页 > 编程语言 >Python Http 请求

Python Http 请求

时间:2023-04-14 10:01:49浏览次数:55  
标签:HTTP Http 请求 Python resp proxyMeta URL http

如果要进行客户端和服务器端之间的消息传递,我们可以使用HTTP协议请求

HTTP 协议请求主要分6种类型 (GET 和 POST 较常用)


1)GET 请求

通过URL网址传递信息,可以直接在URL中写上要传递的信息,也可以由表单进行传递(表单中的信息会自动转化为URL地址中的数据,通过URL地址传递)

备注:已经取得资源,并将资源添加到响应中的消息体

2)POST 请求

可以向服务器提交数据,是一种比较安全的数据传递方式,比如在登录时,经常使用 POST 请求发送数据

3)PUT 请求

请求服务器存储一个资源,通常需要制定存储的位置

4)DELETE 请求

请求服务器删除一个资源

5)HEAD 请求

请求获取对应的 HTTP 报头信息

6)OPTIONS 请求

可以获得当前URL所支持的请求类型

Response Code


状态码:200 OK

表明请求已经成功. 默认情况下成功的请求将会被缓存



#! -*- encoding:utf-8 -*-


import requests


# 要访问的目标页面

targetUrl = "http://ip.hahado.cn/ip"


# 代理服务器

proxyHost = "http://ip.hahado.cn"

proxyPort = "39010"


# 代理隧道验证信息

proxyUser = "username"

proxyPass = "password"


proxyMeta = "http://%(user)s:%(pass)s@%(host)s:%(port)s" % {

"host" : proxyHost,

"port" : proxyPort,

"user" : proxyUser,

"pass" : proxyPass,

}


proxies = {

"http" : proxyMeta,

"https" : proxyMeta,

}


resp = requests.get(targetUrl, proxies=proxies)


print resp.status_code

print resp.text

Python Http 请求_表单

标签:HTTP,Http,请求,Python,resp,proxyMeta,URL,http
From: https://blog.51cto.com/u_15822686/6189415

相关文章

  • [oeasy]python0133_[趣味拓展]颜文字_流石兄弟_表情文字_2ch_kaomoji
    颜文字回忆上次内容上次我们了解unicode里面有各种字体甚至还有emoji emoji本质上也是文字按照unicode的方式编码存储时按照utf-8的方式编码显示时按照系统定义的方式进行显示 还有什么好玩的亚文化吗?......
  • python做界面
    Python学习笔记——开发图形界面wxPython、PyQt、PySide选哪一个?_python图形界面开发哪个好_SZ深呼吸的博客-CSDN博客学习Python,就不得不提一下Python的图形界面开发,如果只用命令行写程序,用户体验不太好,难以胜任复杂的人机交互场景。Python的图形界面开发库常用的有:Tkinter、wxPy......
  • python3入门
    1、介绍Python是一个高层次的结合了解释性、编译性、互动性和面向对象的脚本语言.python2.x和python3.x是两个主要的版本系列,但是后者并不完全兼容前者,python2.7是两者的过渡版本,兼容前者,且具有后者的一些特征。python官网:https://www.python.org/2、查看python版本python-......
  • python 操作csv
    python操作csv 写csvimportcsvwithopen('path/to/file.csv','w',newline='')ascsvfile:writer=csv.writer(csvfile,delimiter=',',quotechar='"',quoting=csv.QUOTE_MINIMAL)writer.writero......
  • Python 实现tcp/ip协议&&CAN通信
    七层链路模型(Seven-LayerOSIModel)物数网传会表应--物理层、数据链路层、网络层、传输层、会话层、表示层(负责数据格式的转换和加密解密操作)和应用层。TCP/IP协议的四个层:应用层:应用层是TCP/IP协议中最高层,主要定义了各种应用程序的协议和数据格式。常见的应用层协议包括......
  • python实现数据库增删改查
      代码:#coding=utf-8#连接数据库测试importpymysql#打开数据库db=pymysql.connect(host="localhost",user="root",password="PENGsuoqun123",db="info")#使用cursor()方法获取操作游标cur=db.cursor()#增加数据sql1="insertintostudent1(......
  • 多python环境下安装uwsgi
    注意事项:1、uwsgi不要安装全局的,需要在各个虚拟环境下安装,确保只在某个activate 的虚拟环境下安装,不能同时激活多个环境2、如果有ld的问题,有可能是使用了anaconda的ld, 可以通过重命名的方式,避开anaconda的ld,安装完毕uwsgi后再改回来uwsgi2.0.21是支持python3.9的 ......
  • python操作excel
    python操作excel pipinstallopenpyxl写:importopenpyxl#Loadtheworkbookworkbook=openpyxl.load_workbook('path/to/file.xlsx')#Selecttheworksheetworksheet=workbook['Sheet1']#Writedatatotheworksheetworksheet[......
  • 如何在Debian 9上安装Python 3.7
    转自https://help.aliyun.com/document_detail/146390.html 执行以下命令安装构建Python源所需的包。 sudoaptupdatesudoaptinstallbuild-essentialzlib1g-devlibncurses5-devlibgdbm-devlibnss3-devlibssl-devlibreadline-devlibffi-devwget执行以下命......
  • python面向对象(继承)
    一继承1、什么是继承1)继承是一种创建新类的方式,新建的类可称为子类或派生类,父类又可称为基类或超类子类会遗传父类的属性2)需要注意的是:python支持多继承在python中,新建的类可以继承一个或多个父类classParent1:passclassParent2:passclassSub1(Paren......