Игнорировать ошибки при подключении к прокси-серверу - PullRequest
0 голосов
/ 18 марта 2020

Я использую этот небольшой скрипт для преобразования идентификаторов пользователей Instagram в соответствующее имя пользователя. Как я могу решить проблему, когда скрипт перестает работать после смены прокси / ip? На самом деле не знаю, как это сделать.

Код:

import requests
import json
import time

session = requests.Session()
headers = {
    'User-agent': 'Mozilla/5.0 (iPhone; CPU iPhone OS 12_3_1 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Mobile/15E148 Instagram 105.0.0.11.118 (iPhone11,8; iOS 12_3_1; en_US; en-US; scale=2.00; 828x1792; 165586599)',
}
logins = ['apple', 'microsoft', ''] 
ids = ['11878201383', '11693064222', '11182485160', '11169159793', '7553597112', '2202090737', '336262274', '8559261003', '8035407693', '5386568763', '8400654459', '4112011875', '8335118016', '1803208252', '4363124491', '9143953095', '292420582', 
'584778487', '4210019299', '1784155387', '6040887890', '7234103515', '8451995886', '6888861433', '1584382195', '8735746801', '1090150310', '10959975199', '362256905', '2103472474', '6338385', '665555341', '371922040', '8599935954', '11897736194', 
'10130153111', '10873673509', '1617637427', '11608622050', '11771421825', '10468393940', '11309186663', '11870536948', '6642745397', '8449737810', '3105929613', '6669995624', '11215914919', '3513720321', '8939447496', '5920291563', '10099434307', '7001075814'] 
# ------------------------------------------------------------------
# # ID to Username
# ------------------------------------------------------------------
if len(ids) != 0:
    print('------------------')
    print('- ID to Username -')
    print('------------------')
    for i in range(len(ids)):
        response = session.get('https://i.instagram.com/api/v1/users/'+ids[i]+'/info/', headers=headers)
        data = json.loads(response.text)
        id = data['user']['username']
        print(id)

Всегда возникает ошибка сети, которая останавливает работу

...