1、设置http和https代理
import requests
import time
from fake_useragent import UserAgent
if __name__ == '__main__':
# 客户ip提取链接,每次提取1个,提取链接可以换成自己购买的
url = 'http://api.shenlongip.com/ip?key=7wcdfdbd&pattern=text&count=1&need=1000&protocol=1'
# 访问的目标地址
targeturl = 'http://myip.ipip.net'
response = requests.get(url)
content = response.content.decode("utf-8").strip()
print('提取IP:' + content)
nowtime = time.strftime("%Y-%m-%d %H:%M:%S", time.localtime())
print('提取IP时间:' + nowtime)
sj = content.strip().split(":", 1)
sj1 = sj[0]
print("IP:", sj1)
sj2 = sj[1]
print("端口:", sj2)
try:
proxyMeta = "http://4cr9yf:ad675zh6@%(host)s:%(port)s" % { # 账密验证,需要购买的代理套餐开通才可使用账密验证,此种情况无需加白名单
# proxyMeta = "http://%(host)s:%(port)s" % {#白名单验证
"host": sj1,
"port": sj2,
}
print("代理1:", proxyMeta)
proxysdata = {
'http': proxyMeta,
'https': proxyMeta
}
# 设置随机ua
ua = UserAgent(verify_ssl=False)
headers = {
"user-agent": ua.random,
}
# print("请求头信息:",ua.random)
start = int(round(time.time() * 1000))
resp = requests.get(targeturl, headers=headers, timeout=20, proxies=proxysdata)
costTime = int(round(time.time() * 1000)) - start
print("耗时:" + str(costTime) + "ms")
print("返回状态:",resp.status_code)
except Exception as e:
print(e)

2、设置socks5代理

import requests
import time
# 请求地址
if __name__ == '__main__':

targetUrl = "http://myip.ipip.net"
proxyHost = "43.248.79.156"
proxyPort = "60949"

# #pip install -U requests[socks] socks5代理
#白名单验证
# proxyMeta = "socks5://%(host)s:%(port)s" % {
#
# "host" : proxyHost,
#
# "port" : proxyPort,
#}
#账号密码验证
proxyMeta = "socks5://4cr9yf:ad675zh6@%(host)s:%(port)s" % {
"host": proxyHost,
"port": proxyPort,
}
proxies = {
"http": proxyMeta,
"https": proxyMeta
}
start = int(round(time.time() * 1000))
resp = requests.get(targetUrl, proxies=proxies,timeout=25,allow_redirects=False)
costTime = int(round(time.time() * 1000)) - start
print("耗时:" + str(costTime) + "ms")
print (resp.text)
print("耗时:" + str(costTime) + "ms")

python中设置代理的方法相关推荐

  1. Centos7中设置代理的方法

    在使用局域网时,有时在局域网内只有一台电脑可以进行上网,其他电脑只能通过配置代理的方式来上网,在Windows系统中设置代理上网相对简单,如果只需上网的话,只需在浏览器中找到网络连接,然后在局域网设置 ...

  2. python爬虫设置代理ip池——方法(一)

    """ 在使用python爬虫的时候,经常会遇见所要爬取的网站采取了反爬取技术,高强度.高效率地爬取网页信息常常会给网站服务器带来巨大压力,所以同一个IP反复爬取同一个网 ...

  3. python爬虫设置代理ip池

    在使用python爬虫的时候,经常会遇见所要爬取的网站采取了反爬取技术,高强度.高效率地爬取网页信息常常会给网站服务器带来巨大压力,所以同一个IP反复爬取同一个网页,就很可能被封,那如何解决呢?使用代 ...

  4. python中类方法与实例方法的区别-Python中的对象,方法,类,实例,函数用法分析...

    本文实例分析了Python中的对象,方法,类,实例,函数用法.分享给大家供大家参考.具体分析如下: Python是一个完全面向对象的语言.不仅实例是对象,类,函数,方法也都是对象. class Foo ...

  5. python字典怎么设置_在python中设置字典中的属性

    在python中设置字典中的属性 是否可以在python中从字典创建一个对象,使每个键都是该对象的属性? 像这样的东西: d = { 'name': 'Oscar', 'lastName': 'Rey ...

  6. python定义一个dog类 类属性有名字毛色体重_全面了解python中的类,对象,方法,属性...

    python中一切皆为对象,所谓对象:我自己就是一个对象,我玩的电脑就是对象,坐着的椅子就是对象,家里养的小狗也是一个对象...... 我们通过描述属性(特征)和行为来描述一个对象的.比如家里的小狗, ...

  7. Python爬虫设置代理

    在Python中使用代理进行爬虫操作可以有效地隐藏用户的真实IP地址,防止被封禁或者限制访问.下面是设置代理的示例代码: import requestsproxies = {"http&qu ...

  8. python grpc 并发_在Python中使用gRPC的方法示例【h】

    本文介绍了在Python中使用gRPC的方法示例,分享给大家,具体如下: 使用Protocol Buffers的跨平台RPC系统. 安装 使用 pip gRPC由两个部分构成,grpcio 和 gRP ...

  9. python中列表的sort方法_python中列表的sort方法使用详解

    内容简介:python中列表的sort方法使用详解 一.基本形式 列表有自己的sort方法,其对列表进行原址排序,既然是原址排序,那显然元组不可能拥有这种方法,因为元组是不可修改的. 排序,数字.字符 ...

最新文章

  1. 学习Python,这22个包怎能不掌握?
  2. 【Github教程】史上最全github用法:github入门到精通
  3. 2019年最值得关注的几个公众号,好评率高达99.99%
  4. 网易考拉的服务架构如何从单体应用走向微服务化? | 技术头条
  5. 实验5 —— 编写、调试具有多个段的程序
  6. thinkphp htmls.php,ThinkPHP静态缓存简单配置和使用方法详解
  7. [LeetCode]Reverse Integer
  8. SQL Server 高可用性(六)日志传送
  9. CMD命令下载远程文件
  10. 程序员的贫富两极分化,穷的穷死,富的富死,我就是那“穷鬼”?
  11. 粉丝说SpringBoot集成validation校验参数有坑,我试了试
  12. 【开源STC15开发板】STC15F2K60S2开发板
  13. 让你久等了《开源安全运维平台OSSIM疑难解析--入门篇》正式出版
  14. 基于PHP的旅游资讯管理系统
  15. 无偏性 VS 一致性
  16. JADE学习笔记4:Agent通信
  17. 6.3 Faddeev-Leverrier算法求特征多项式
  18. Vulkan学习(六): 小结--Hello Triangle
  19. [Vue warn]: Failed to mount component: template or render function not defined.解决方案
  20. fastlane自动化打包ipa并发布到firim或者蒲公英

热门文章

  1. NOBOOK教育应用受邀参展南昌教育装备展
  2. 五. 防护设计学习笔记
  3. 【笔记】《Java编程思想(第四版)》第14章-类型信息
  4. 解决KindEditor无法安装flash插件实现图片批量上传
  5. Bootstrap VS Semantic VS Foundation
  6. maya中删除命名空间namespace
  7. 打包压缩RAC oracle软件目录后重装OS,解压后目录权限变化
  8. 如何在拼多多开店,各大电商平台都差不多
  9. 穿越火线项目知识——总线
  10. Canvas画布实现套索的效果