从internet获取可用代理的Python包

hideme的Python项目详细描述


隐藏名Python BadgeBuild Status

HideMe是一个python包,用于从免费代理网站收集可用的代理 可通过pip安装,如下所示。在

pip install hideme

文件

HideMe返回的代理的格式如下

^{pr2}$

你可以得到如下所示的代理

fromhideme.proxy_collectorimportProxiesListproxy_list=ProxiesList()proxy=proxy_list.get()

输出:

[{"ip_address":"88.198.50.103","port":"8080","country_code":"DE","country":"Germany","anonymity":"anonymous","google_support":False,"https":False}]

通过向get方法传递count param,可以获得所需数量的代理。在

fromhideme.proxy_collectorimportProxiesListproxies_list=ProxiesList()proxies=proxies_list.get(count=2)

输出:

[{"ip_address":"88.198.50.103","port":"8080","country_code":"DE","country":"Germany","anonymity":"anonymous","google_support":False,"https":False},{"ip_address":"187.45.123.137","port":"36559","country_code":"BR","country":"Brazil","anonymity":"elite proxy","google_support":False,"https":True}]

您还可以通过将filter参数传递给ProxiesList类来过滤返回的代理。例子用法:在

这将只返回位于Country-Spain

fromhideme.proxy_collectorimportProxiesListproxies_list=ProxiesList(country='Spain')proxies=proxies_list.get()

输出:

[{"ip_address":"185.44.232.30","port":"53281","country_code":"ES","country":"Spain","anonymity":"elite proxy","google_support":False,"https":False},{"ip_address":"82.223.3.52","port":"8118","country_code":"ES","country":"Spain","anonymity":"elite proxy","google_support":False,"https":False}]

这将只返回那些支持HTTPS的代理

fromhideme.proxy_collectorimportProxiesListproxies_list=ProxiesList(https=True)proxies=proxies_list.get()

输出

[{"ip_address":"201.217.4.101","port":"53281","country_code":"PY","country":"Paraguay","anonymity":"elite proxy","google_support":False,"https":True},{"ip_address":"13.233.160.59","port":"80","country_code":"IN","country":"India","anonymity":"elite proxy","google_support":False,"https":True}]

您也可以像下面这样组合多个过滤器参数

fromhideme.proxy_collectorimportProxiesListproxies_list=ProxiesList(country='India',https=True,port='80',google_support=False)proxies=proxies_list.get()

输出

[{"ip_address":"13.233.160.59","port":"80","country_code":"IN","country":"India","anonymity":"elite proxy","google_support":False,"https":True}]

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
从Python运行Jar文件的java   如何用Java传递和返回AppleScript记录   批处理文件Java使用VM参数运行jar,而不使用命令行   表示包安装和系统依赖关系的java最佳数据结构   java中的jvm监视和分析类加载器   java HttpClient+FileUpload如何将文件从servlet下载到我的应用程序?   警报中的java JavaFX ConcurrentModificationException(对话框)   java Android中@SmallTest、@MediumTest和@LargeTest注释的用途是什么?   JavaClient PHPServer UDP打孔示例代码   java在底层支持HTTPS   JavaSwing:随机添加一个JTextField(从未在任何地方使用)会使屏幕变白   查询java中存在的Collator和RuleBasedCalator。文本包   如何在Java中为异常创建自定义HTTP错误代码?   在C++中理解映射作为java开发者   将数据从C#web方法格式化为java 安卓?   java提供了多个链接到同一页面的链接   java jMonkeyEngine是否在网格内应用材质?   java Alert Dialog Builder setView在对话框高度达到最大值(即延伸至屏幕)时裁剪顶部布局   如何在Java中存储元素和外观数   java凌空JSonArrayRequest返回null