Файл proxies.json в Python запрашивает ошибку выдает проксилист - PullRequest
0 голосов
/ 11 ноября 2019

Программное обеспечение, в котором возникает проблема:

github:

rarcega/instagram-scraper --proxies proxies.json

Ошибка, которую выдает:

ОШИБКА: Проверьте допустимый тип json. json \ decoder.py ", строка 355, в raw_decode повышает JSONDecodeError (" Ожидаемое значение ", s, err.value) из None

Я использовал https://jsonformatter.curiousconcept.com/ для проверки proxies.json.

Предупреждение: дубликат ключа, имена должны быть уникальными. [Код 23, структура 5]

в соответствии с документацией instagram-scraper:

- прокси Включите использование прокси, добавьте действительный JSON с URL-адресами http или / и https. Пример: '{"http": "http://:"," http ":" https://:"}'

Я пытался использовать --proxies {"http": "http://103.250.153.202:54028"} в самом приложении, но выдает ту же ошибку -- proxies proxies.json тоже не работает.

Содержимое proxies.json:

{"http": "http://103.250.153.202:54028",
"http": "http://60.251.224.69:55977",
etc,
etc_last_entry}

Ну, я пытаюсь получить правильный формат json, к сожалению, применение предустановки самого приложения не работает вообще. Другие люди, кажется, заставляют его работать на github, поэтому я сомневаюсь, что это само приложение.

Я пока не очень знаком с JSON, поэтому помощь очень важна.

Спасибо за ваше время заранее.

Iнашел обходной путь, отредактировав app.py из программы, заменив:

try:
    if self.proxies and type(self.proxies) == str:
        self.session.proxies = json.loads(self.proxies)
except ValueError:
    self.logger.error("Check is valid json type.")
    raise

на

   try:
        proxies = {
            "http": "http://181.143.157.242:50942",
            "http": "http://119.82.253.63:34110"
        }
        if self.proxies: # and type(self.proxies) == str:
            #self.session.proxies = json.loads(self.proxies)
            self.session.proxies = proxies
    except ValueError:
        self.logger.error("Check is valid json type.")
        raise
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...