1 2 3 4 5 6 7 8 9 10 11 12 13 14
   | import socket import requests from requests_toolbelt.adapters.socket_options import SocketOptionsAdapter
 
  session = requests.Session()
  options = [(socket.SOL_SOCKET, socket.SO_BINDTODEVICE, b"eth0")] for prefix in ('http://', 'https://'):     session.mount(prefix, SocketOptionsAdapter(socket_options=options))
 
  print(session.get("https://test.ipw.cn/").text)
 
   |