Інструкції
Проксі в Scrapy
Scrapy слугує для створення краулерів на Python, які збирають багато сторінок. Вкажіть proxy в meta запиту, і кожен запит піде через ProxySup.
- Підключення через одну адресу шлюзу
- Країна й сесія в імені користувача
- Токен доступу замість пароля
Що потрібно для підключення
- Шлюз
gate.proxysup.com:7777- Ім'я користувача
user-country-CODE- Пароль
- Токен доступу вашого акаунта
- Оновлено
- Встановлення в 1 рядок
- Кроків: 4
- До 30 хв фіксована сесія
- HTTP, HTTPS, SOCKS5
Крок за кроком
Scrapy: кроки підключення проксі
Виконуйте кроки по черзі. Замість YOUR_TOKEN вкажіть свій токен доступу.
Крок 1
Встановлення: Scrapy
Термінал pip install scrapyКрок 2
Просте підключення
Код import scrapy class PriceSpider(scrapy.Spider): name = "price" start_urls = ["https://ipinfo.io/json"] custom_settings = {"CONCURRENT_REQUESTS_PER_DOMAIN": 4} def start_requests(self): for url in self.start_urls: yield scrapy.Request(url, meta={ "proxy": "http://user-country-de:[email protected]:7777" }) def parse(self, response): yield {"body": response.text}Крок 3
Фіксована сесія
Що замінити meta={"proxy": "http://user-country-de-session-a1b2:[email protected]:7777"} # Використовуйте одне ім'я сесії, щоб після входу пройти кілька сторінок поспільКрок 4
Перевірка підключення
Приклад відповіді { "ip": "203.0.113.24", "country": "US", "org": "Домашній інтернет-провайдер" }
Ім'я користувача
Правила імені користувача
Збирайте значення в імені користувача, щоб задати країну, місто, сесію та продукт.
| Значення | Призначення |
|---|---|
country-CODE | Задає країну підключення |
city-МІСТО | Задає ще й місто. Лише в країнах із вибором міста |
session-ІМ'Я | Вмикає фіксовану сесію. Одне ім'я отримує один IP |
type-mobile або type-dc | Перемикає на мобільні чи серверні проксі. Без цього використовуються резидентні |
З чого складається ім'я користувача
userПочатокcountry-usКраїнаsession-a1b2Фіксована сесіяРезультат user-country-us-session-a1b2
Вирішення проблем
Scrapy: помилки підключення та їх вирішення
З'являється помилка 407
Ім'я користувача або токен указано неправильно. Перевірте, чи немає пробілів до або після токена і чи починається ім'я користувача з user-.
Підключення обривається за тайм-аутом
Збільште тайм-аут приблизно до 30 секунд і зменште кількість одночасних запитів до одного сайту.
IP не зберігається
Перевірте, що в імені користувача є значення session. Фіксована сесія тримається до 30 хвилин.
Потрібне місто не використовується
Перевірте на сторінці країн, чи є в країні вибір міста, і пишіть назву міста малими літерами через підкреслення.
Ще
Інші інструкції з підключення
Проксі в Python requests
requests належить до найпопулярніших бібліотек для вебзапитів на Python. Вкажіть адресу шлюзу ProxySup у proxies, і підключення одразу запрацює.
Відкрити інструкціюПроксі в Playwright
Playwright потрібен для керування браузером із коду. Вкажіть шлюз, ім'я користувача й токен у параметрі proxy під час запуску браузера, і всі запити сторінок підуть через ProxySup.
Відкрити інструкцію
Підключіть просто зараз: Scrapy
Токен доступу видається одразу під час реєстрації. Поповніть баланс, щоб використовувати код вище без змін.