Skip to main content
 首页 » 编程设计

python之如何从字符串中获取某些值

2025年05月04日33webabcd

我正在使用 proxyscrape 获取免费代理,但当前输出是:

Proxy(host='181.214.23.210', port='3129', code='us', country='united states', anonymous=True, type='https', source='us-代理')

我怎样才能将这个字符串分割成一个 IP:PORT 的输出?

这是我当前代码的样子:

from proxyscrape import create_collector 
 
collector = create_collector('my-collector', 'http') 
 
# Retrieve only 'us' proxies 
proxygrab = collector.get_proxy({'code': 'us'}) 
 
print (proxygrab) 

任何帮助将不胜感激

请您参考如下方法:

这将返回一个 collections.namedtuple,因此您可以这样做:

from proxyscrape import create_collector 
 
collector = create_collector('my-collector', 'http') 
 
# Retrieve only 'us' proxies 
proxygrab = collector.get_proxy({'code': 'us'}) 
 
print(f"{proxygrab.host}:{proxygrab.port}") 

给予:

181.214.23.124:3129