博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
requests使用代理ip访问网站
阅读量:3939 次
发布时间:2019-05-23

本文共 1881 字,大约阅读时间需要 6 分钟。

代理ip是经常使用且不可缺少的一部分

1.request使用代理ip的方法

# -*- coding: utf-8 -*-import requestsurl = "http://myip.kkcha.com"#使用proxies构建一个字典的形式使用proxies = {
"http": "171.214.214.185:8118"}response = requests.get(url=url, proxies=proxies)print(response.text)

查看本地ip地址

import requests#这是一个ip地址查看的网站r = requests.get(url='http://httpbin.org/get')print(r.text)

关于代理ip网站有很多种但都是用一下就没了,或者找了半天没有一个可用的

我来推荐一个代理ip的网站亲测可靠稳定

因为这里每天有50个免费的测试ip可以使用
如果感觉好用可以找客服购买套餐亲测还蛮便宜的
网站地址
在这里插入图片描述
在这里插入图片描述

在这里插入图片描述

使用方法
#coding=utf-8
import requests

#请求地址

targetUrl = “https://www.baidu.com”

#代理服务器

proxyHost = “ip”
proxyPort = “port”

proxyMeta = “http://%(host)s:%(port)s” % {

"host" : proxyHost,"port" : proxyPort,

}

#pip install -U requests[socks] socks5

proxyMeta = “socks5://%(host)s:%(port)s” % {

“host” : proxyHost,

“port” : proxyPort,

}

proxies = {

"http"  : proxyMeta,"https"  : proxyMeta

}

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

print resp.status_code
print resp.text

import requests#请求的url地址url = 'https://www.baidu.com/'#api接口用来获取ip池api_url = 'http://http.tiqu.alibabaapi.com/getip3?num=1&type=3&pack=63620&port=1&lb=1&pb=4&gm=4&regions='headers = {
'User-Agent': 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/91.0.4472.101 Safari/537.36'}ip = requests.get(api_url).text.strip()proxies = {
'http': f'http://{
ip}'}print(f'你的ip是:{
proxies}')#加上proxies字典格式resp = requests.get(url=url,headers=headers,proxies=proxies)print(f'当前请求的链接:{
resp.url}')print(f'当前返回的响应码:{
resp.status_code}')

在这里插入图片描述

选择ip提取的数量生成api链接
*生成API链接,调用HTTP GET请求即可返回所需的IP结果
*添加白名单接口:
ty-http-d.hamir.net/index/white/add?neek=tyhttp718080&appkey=aab86175bb04bb28e8b197c51821227f&white=您的ip
*删除白名单接口:
ty-http-d.hamir.net/index/white/del?neek=tyhttp718080&appkey=aab86175bb04bb28e8b197c51821227f&white=您的ip(多个ip请用英文逗号隔开)
代理ip地址在这里插入图片描述
使用之前不要忘记添加白名单 添加之后不要忘记保存
在这里插入图片描述
码字不易啊,喜欢的朋友可以关注一下,一位爱玩爬虫的学生
因为热爱,所以喜欢。
一起学爬虫呀!!!

转载地址:http://eoywi.baihongyu.com/

你可能感兴趣的文章
分布式锁的实现
查看>>
解决POJO的属性首字母为大写,但是赋值不了的问题
查看>>
服务器运维整理(笔记)
查看>>
redis分布式锁在MySQL事务代码中使用,没控制好并发原因
查看>>
centos7中的网卡一致性命名规则、网卡重命名方法
查看>>
能切换环境的python
查看>>
Tmux 使用教程
查看>>
DLINK-DSN1100的安装使用记录
查看>>
openssl的学习
查看>>
watchguard ssl100恢复出厂化设置
查看>>
CentOS 一键安装Cacti 1.2.3脚本
查看>>
CentOS 7系统上制作Clonezilla(再生龙)启动U盘并克隆双系统
查看>>
fail2ban的使用-控制连接数
查看>>
btkill-连接数控制
查看>>
NAT+www的发布
查看>>
dhcp.conf
查看>>
关于win10的升级
查看>>
cacti突然不显示流量
查看>>
发现一个好工具记录一下,U盘启动ISO文件。
查看>>
centos7下配置网卡以及查询网卡UUID
查看>>