Форум программистов, компьютерный форум, киберфорум
Python для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 5.00/4: Рейтинг темы: голосов - 4, средняя оценка - 5.00
 Аватар для Orlov1
100 / 42 / 7
Регистрация: 03.02.2019
Сообщений: 657

Парсер прокси Проверьте код

29.12.2021, 10:07. Показов 998. Ответов 3
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Добрый день!

Имеется код простого парсера прокси из тхт файла:

Python
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
import requests
from random import choice 
 
HEADERS = {
            'User-Agent' : 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_10_3) AppleWebKit/600.5.17 (KHTML, like Gecko) Version/8.0.5 Safari/600.5.17'
          }
 
url = 'http://yandex.ru/'
 
proxys = open('proxy.txt').read().split('\n')
 
for i in proxys:
            proxy = {'https':'https://' + (i)}
            req = requests.get(url, proxies=proxy, headers = HEADERS)
            if req.status_code == 200:
                print(proxy)
                print(req.status_code)  
            else:
                print('Ошибка!')
По факту в файле proxy.txt лежат https прокси. При выполнении код выдает для всех прокси код 200, хотя очевидно это не так, что подтверждает проверка данного списка в другом онлайн-чекере.
Подскажите, где ошибка ?

Спасибо.
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
29.12.2021, 10:07
Ответы с готовыми решениями:

Парсер прокси
Здравствуйте, помогите пожалуйста с парсером. Нужно с сайта http://spys.one/free-proxy-list/RU/ спарсить proxy сервера получается только...

Реализовать парсер прокси
Всем привет У меня такая проблема Я хочу реализовать парсер прокси Что бы он парсил из выбранных сайтов Например textbox1 это...

Не могу понять (простенький парсер прокси)
Весь день мучаюсь, но не доходит до меня почему этот код ничего не пишет в файл: public partial class Form1 : Form { ...

3
Автоматизируй это!
Эксперт Python
 Аватар для Welemir1
7392 / 4819 / 1246
Регистрация: 30.03.2015
Сообщений: 13,694
Записей в блоге: 29
29.12.2021, 10:30
Orlov1, а чего проксей то не кинул? предполагать? ну например
Цитата Сообщение от Orlov1 Посмотреть сообщение
'http://yandex.ru/'
добавь s чтобы было https
0
Модератор
Эксперт Python
 Аватар для Fudthhh
2696 / 1602 / 513
Регистрация: 21.02.2017
Сообщений: 4,210
Записей в блоге: 1
29.12.2021, 10:31
Цитата Сообщение от Orlov1 Посмотреть сообщение
url = 'http://yandex.ru/'
Цитата Сообщение от Orlov1 Посмотреть сообщение
По факту в файле proxy.txt лежат https прокси.
Сечёшь?

Добавлено через 17 секунд

Не по теме:

Welemir1, ну емаё...

0
 Аватар для Orlov1
100 / 42 / 7
Регистрация: 03.02.2019
Сообщений: 657
29.12.2021, 22:24  [ТС]
Благодарю.
Немного дополнил код. Добавил прогрессбар

Python
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
import requests
from random import choice
from progress.bar import Bar
 
url = 'http://yandex.ru/'
 
open("goods_proxy.txt", "w").close()
 
lines = sum(1 for line in open('proxy.txt', 'r'))
 
proxys = open('proxy.txt').read().split('\n')
useragents = open('ua.txt').read().split('\n')
bar = Bar('Выполнение ', max=lines)
 
for i in proxys:
    proxy = {'http':'http://' + choice(proxys)}
    HEADERS = {'User-Agent' : choice(useragents)}
    bar.next()
 
    try:
        req = requests.get(url, proxies=proxy, headers = HEADERS, timeout = 10)
        if req.status_code == 200:
            # print(proxy)
            # print(req.status_code)
 
            outfile=open('goods_proxy.txt', 'a')
            outfile.write(str(proxy) + '\n')
            outfile.close()  
        
    except:
        outfile.close()
bar.finish()
Мне необходимо справа от прогрессбара вывести количество удачных прокси. Как показано на скрине красным цветом.
Подскажите, пожалуйста, как это сделать.
Миниатюры
Парсер прокси Проверьте код  
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
29.12.2021, 22:24
Помогаю со студенческими работами здесь

Заход на сайт через прокси (парсер ников с форума)
В общем столкнулся со следующей проблемой, пишу парсер ников с определенного форума, как мне использовать прокси? я написал вот так, но...

Проверьте код, почему-то не работает (код для бесконечного фона)
using System.Collections; using System.Collections.Generic; using UnityEngine; public class Scrolling : MonoBehaviour { ...

Написать код для игры НИМ. проверьте пожалуйста тот ли это код
#include <string> using namespace std; int compChoose(int markers); int userChoose(int markers); int...

Проверьте код
Всем привет! Хочу, чтобы вы посмотрели на мой код и указали на ошибки/недоработки/баги и не только касательно игры, но и моего скилла. ...

Проверьте код
#include <iostream> #include <cmath> #include <iomanip> using namespace std; int main() { long long n,z; ...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
4
Ответ Создать тему
Новые блоги и статьи
Установка Qt Creator для C и C++: ставим среду, CMake и MinGW без фреймворка Qt
8Observer8 05.04.2026
Среду разработки Qt Creator можно установить без фреймворка Qt. Есть отдельный репозиторий для этой среды: https:/ / github. com/ qt-creator/ qt-creator, где можно скачать установщик, на вкладке Releases:. . .
AkelPad-скрипты, структуры, и немного лирики..
testuser2 05.04.2026
Такая программа, как AkelPad существует уже давно, и также давно существуют скрипты под нее. Тем не менее, прога живет, периодически что-то не спеша дополняется, улучшается. Что меня в первую очередь. . .
Отображение реквизитов в документе по условию и контроль их заполнения
Maks 04.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "ПланированиеСпецтехники", разработанного в конфигурации КА2. Данный документ берёт данные из другого нетипового документа. . .
Фото всей Земли с борта корабля Orion миссии Artemis II
kumehtar 04.04.2026
Это первое подобное фото сделанное человеком за 50 лет. Снимок называют новым вариантом легендарной фотографии «The Blue Marble» 1972 года, сделанной с борта корабля «Аполлон-17». Новое фото. . .
Вывод диалогового окна перед закрытием, если документ не проведён
Maks 04.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "СписаниеМатериалов", разработанного в конфигурации КА2. Задача: реализовать программный контроль на предмет проведения документа. . .
Программный контроль заполнения реквизитов табличной части документа
Maks 02.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "СписаниеМатериалов", разработанного в конфигурации КА2. Задача: 1. Реализовать контроль заполнения реквизита. . .
wmic не является внутренней или внешней командой
Maks 02.04.2026
Решение: DISM / Online / Add-Capability / CapabilityName:WMIC~~~~ Отсюда: https:/ / winitpro. ru/ index. php/ 2025/ 02/ 14/ komanda-wmic-ne-naydena/
Программная установка даты и запрет ее изменения
Maks 02.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "СписаниеМатериалов", разработанного в конфигурации КА2. Задача: при создании документов установить период списания автоматически. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru