Library for take current proxy from API
Project description
Набор утилит для парсинга
ProxyManager()
При активном использовании прокси во время парсинга возникает проблема постоянного перекидывания прокси из проекта в проект.
Для использования данного модуля: необходимо развернуть АПИ на сервере. использованное api
Установка:
pip install mangust228
Пример получения актуальных прокси:
from mangust228 import ProxyManager
proxies = ProxyManager('your_token', 'your_url')
proxies.get('string')
# [{http://user:pass@127.0.0.1:8000},...]
proxies.get('dict[str,str]')
# [{'server':'http://127.0.0.1:8000','username':'user','password':'pass'}, ...]
proxies.get('playwright')
# [{'proxy':{'server':'http://127.0.0.1:8000','username':'user','password':'pass'}},...]
Пример получения списка всех прокси (включая просроченные)
proxies = ProxyManager('your_token', 'your_url')
proxies.get_full()
Можно указать путь (только csv!), тогда результат будет сохранен в csv
файл
proxies.get_full('all_proxies.csv')
Пример добавления прокси
data = [{
'server':'127.0.0.1',
'port':8000,
'username':'user',
'password':'pass',
'expire':'2023-12-31',
'service':'example.service.com'
},...]
proxies = ProxyManager(token, url)
proxies.post(data=data)
Можно добавлять из файлов excel или csv
proxies.post(path='example.csv')
Пример удаления прокси
proxies.delete(id)
Пример изменения прокси
data = {
'id':1,
'username':'John'
}
proxies.put(data)
Project details
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
mangust228-0.4.tar.gz
(4.4 kB
view hashes)