Python запрашивает, как привязать к разным исходным ip для каждого запроса? [Дубликат]
На этот вопрос уже есть ответ здесь:
Запросы, привязка к ip 1 ответЯ пытаюсь выучить немного Python, и у меня возникают проблемы с логикой в том, что я хочу проверить. В настоящее время мой код написан таким образом, что привязка к source_address не меняется при запуске процесса
import socket
import requests
real_create_conn = socket.create_connection
def set_src_addr(*args):
address, timeout = args[0], args[1]
source_address = ('201.X.X.1', 0)
return real_create_conn(address, timeout, source_address)
socket.create_connection = set_src_addr
r = requests.get('http://www.mywebpage.com/main')
print r.status_code
if r.status_code == 404
print "Webpage Down!"
r = requests.get('http://www.mywebpage.com/blog')
print r.status_code
if r.status_code == 204
print "Error occured!"
Я хочу сделать что-то вроде этого, где
import socket
import requests
While 1:
#bind to source address 201.X.X.1
#Send request to main webpage
#print result
time.sleep(300) # 5 minutes
#bind to source address 201.X.X.12
#Send request to blog webpage
#print result
time.sleep(300) # 5 minutes