python 可以伪造 ip 发送 http 请求吗
展开全部
# -*- coding=utf-8 -*-
#__author__:Mr丶zhang
import urllib2
import requests
from lxml import etree
proxy={'http':'120.76.79.21:80'}
test_url="http://ip.filefab.com/index.php" #ip网站测试 http://ip.filefab.com/index.php
resp=urllib2.urlopen(test_url).read()
response = etree.HTML(resp)
ip_addr = response.xpath('//div/h1[@id="ipd"]/span/text()')
print "Before switching the IP address:",ip_addr
#使用代理IP地址之前的访问IP地址
try:
response = requests.get(test_url,proxies = proxy)
response = etree.HTML(resp)
ip_addr = response.xpath('//div/h1[@id="ipd"]/span/text()')
print "Now the IP ADDRESS IS:",ip_addr
#使用代理IP地址之后的访问IP地址
except Exception:
print "The IP Address is Useless" #代理IP不可用
Storm代理
2023-07-25 广告
2023-07-25 广告
StormProxies是一家国内优质海外HTTP代理商,拥有一个庞大的IP资源池,覆盖200多个地区,IP数量大且匿名度高。其优点还包括超高并发、稳定高效、技术服务等特点,同时提供HTTP、HTTPS以及SOCKS5协议支持。此外,Sto...
点击进入详情页
本回答由Storm代理提供
展开全部
有些 web 服务器校验客户端的真实 ip 是直接从 http headers 里边读,可以伪造 x-forward-for, x-real-ip 来欺骗 web 服务器,但是大部分都没办法通过这种办法来伪造。
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
这个叫代理。。。
推荐使用requests库来发送请求
import requests
proxies = {'http': '8.8.8.8:8089'}
response = requests.get(url, headers=header, timeout=20, proxies=proxies)
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询