2024-10-17 08:23:00 发布
网友
Thisanswer告诉我关于http://ip.42.pl/raw,它提供了(据我所知)使用python2.7中的请求获得我自己的IP的最简单方法。它只显示一个带有所需信息的刺,而没有其他信息。在
是否有任何网站以类似的轻量级/轻量级方式显示请求的用户代理头(只有一个字符串包含UA头,没有图形,没有花哨的按钮,没有广告,什么都没有)?在
我做了一些谷歌搜索,但是所有出现的网站都充斥着广告和图片。在
我不知道有哪一页能提供一行答案。有很多页面像whatsmyua和whatsmyuseragent,或者你可以直接问Google my user agent。所有这些看起来都没有因为添加或图形而显得臃肿,但它们都需要一点小小的解析。例如:
>>> page = requests.get('http://whatsmyuseragent.org/') >>> soup = BeautifulSoup(page.text, 'lxml') >>> print(soup.p.text) python-requests/2.18.4
See it in action at repl.it。在
然而,这样做可能没有多大意义。在
询问您的IP是有用的,因为您的计算机可能不知道自己的公共IP。例如,我在NAT路由器后面,所以我的计算机认为它是10.0.1.100,但我的路由器将我的请求作为ISP分配的其他动态IP地址转发。所以,如果我想给你我的地址来连接我,我需要问我的路由器,或者问互联网上的人当我连接时看到了什么。在
要求你的用户代理不太可能有用。即使您在工作或学校网络上使用透明代理,也很少有代理配置为更改用户代理。因此,您的用户代理几乎可以确定为您设置的任何值,或者您使用的库的默认值,请参见John Gordon's answer for ^{}。在
我不知道有哪家网站会这么做,但以下是你自己用代码做的:
import requests headers = requests.utils.default_headers() print (headers['User-Agent'])
我不知道有哪一页能提供一行答案。有很多页面像whatsmyua和whatsmyuseragent,或者你可以直接问Google my user agent。所有这些看起来都没有因为添加或图形而显得臃肿,但它们都需要一点小小的解析。例如:
See it in action at repl.it。在
然而,这样做可能没有多大意义。在
询问您的IP是有用的,因为您的计算机可能不知道自己的公共IP。例如,我在NAT路由器后面,所以我的计算机认为它是10.0.1.100,但我的路由器将我的请求作为ISP分配的其他动态IP地址转发。所以,如果我想给你我的地址来连接我,我需要问我的路由器,或者问互联网上的人当我连接时看到了什么。在
要求你的用户代理不太可能有用。即使您在工作或学校网络上使用透明代理,也很少有代理配置为更改用户代理。因此,您的用户代理几乎可以确定为您设置的任何值,或者您使用的库的默认值,请参见John Gordon's answer for ^{} 。在
我不知道有哪家网站会这么做,但以下是你自己用代码做的:
相关问题 更多 >
编程相关推荐