python requests请求指定IP的域名

不需要修改/etc/hosts,curl直接解析ip请求域名

以上是curl版本的,现在增加一个python版本的

import requests
requests.get(‘https://192.168.100.4‘,headers={‘Host‘:‘test.com‘},verify=False)

or

import urllib2
req=urllib2.Request(‘https://192.168.199.4‘,headers={‘Host‘:‘test.com‘})urllib2.urlopen(req)#urllib2  https会自动忽略证书

原文地址:https://www.cnblogs.com/toops/p/8228133.html

时间: 2024-10-28 16:32:54

python requests请求指定IP的域名的相关文章

一个服务器上面配置多个IP ,实现指定IP的域名请求

//配置多个IP命名using System.Net; //*************************************************************************** /// <summary> /// 通过设置这个属性,可以在发出连接的时候绑定客户端发出连接所使用的IP地址. /// </summary> /// <param name="servicePoint"></param> ///

python requests请求卡住问题

最近经常接到别人反馈某个爬虫工具程序没有正常运行,需要下载的资讯数据也没有及时进行收录. 刚开始以为可能是机器的问题,偶尔机器会出现程序运行中途卡住的情况. 但随着异常的情况越来越频繁,我便只好去排查问题. 通过查看程序运行的日志信息,发现程序总是卡在requests请求的那一步. 这让我觉得很奇怪,这一步为什么会卡住呢,我已经设置了超时时间,按理说超时的话程序会进入异常啊,然而却什么异常信息都没有输出. 查找了相关的资料,发现确实存在这种情况. requests文档上有写,timeout is

python requests 测试代理ip是否生效

import requests '''代理IP地址(高匿)''' proxy = { 'http': 'http://117.85.105.170:808', 'https': 'https://117.85.105.170:808' } '''head 信息''' head = {'User-Agent': 'Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/50.0.2661.1

python requests 请求的封装

#encoding=utf-8import requestsimport jsonclass HttpClient(object):    def __init__(self):        pass def __post(self,url,data=None,json=None,**kargs):        response=requests.post(url=url,data=data,json=json)        return response def __get(self,u

python代理池的构建1——代理IP类的构建,以及配置文件、日志文件、requests请求头

一.整体结构 二.代理IP类的构建(domain.py文件) ''' 实现_ init_ 方法, 负责初始化,包含如下字段: ip: 代理的IP地址 port:代理IP的端口号 protocol: 代理IP支持的协议类型,http是0, https是1, https和http都支持是2 nick_ type: 代理IP的匿名程度,高匿:0,匿名: 1,透明:2 speed:代理IP的响应速度,单位s area:代理IP所在地区 score:代理IP的评分,用于衡量代理的可用性;默认分值可以通过配

python+requests——发送post请求——各种情况

requests库是 python3 中非常优秀的第三方库,它使用 Apache2 Licensed 许可证的 HTTP 库,用 Python 编写,真正的为人类着想. requests 使用的是 urllib3(python3.x中的urllib),因此继承了它的所有特性. Requests 会自动实现持久连接keep-alive,Requests 支持 HTTP 连接保持和连接池,支持使用 cookie 保持会话,支持文件上传, 支持自动确定响应内容的编码,支持国际化的 URL 和 POST

python获取绑定的IP,并动态指定出口IP

在做采集器的过程中,经常会遇到IP限制的情况,这时候可以通过切换IP能继续访问. 如果是多IP的服务器,那么可以通过切换出口Ip来实现. 1.首先是如何获取服务器绑定的IP import netifaces as ni def getLocalEthIps(): for dev in ni.interfaces(): if dev.startswith('eth0'): ip=ni.ifaddresses(dev)[2][0]['addr'] if ip not in ipList: ipLis

大概看了一天python request源码。写下python requests库发送 get,post请求大概过程。

python requests库发送请求时,比如get请求,大概过程. 一.发起get请求过程:调用requests.get(url,**kwargs)-->request('get', url, **kwargs)-->session.request(method="get", url=url, **kwargs)-->session.send(request, **kwargs)-->adapter.send(request, **kwargs)-->

python - socket - client端指定ip和端口

问题描述: 在设备中有3个NI, ip分别为192.168.1.5/6/7.其中本端192.168.1.6同对端192.168.1.10建立了一个tunnel. 我希望测试tunnel连通性, 对端起一个socket server.本段作为client. 但是如果本端client直接连接,使用的源ip为192.168.1.5,端口随机. 我的迷惑在寻找一个指定ip的函数,在看了python的manual document中socket部分看了一遍后,没有找到这个函数. 随后我意识到我的一个思维误