Программное обеспечение, в котором возникает проблема:
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