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

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

我如何分割该字符串,以便最终得到只是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)


任何帮助将不胜感激

最佳答案

proxygrab不是字符串,而是对象。您可以只打印元素:

print(proxygrab.host)
print(proxygrab.port)


并结合起来:

print("{}:{}".format(proxygrab.host, proxygrab.port))


会给:

181.214.23.210:3129

关于python - 如何从字符串中获取某些值,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/58555747/

10-12 13:06