forcediphttpsadapter
forcediphttpsadapter copied to clipboard
Doesn't work. I changed to random dest_ip and got the same result (in python 2)
Doesn't work. I changed to random dest_ip and got the same result (in python 2)
https://pythonclock.org/
I believe now is a year 2022, and python2 is dead for two years already.
You have three options:
- Switch to python 3
- Ask your vendor to support you on this case (if you have payed supported version of python2, it's their problem now)
- Fix this yourself.
I tried in python 3. When I run this code:
import requests from forcediphttpsadapter.adapters import ForcedIPHTTPSAdapter session = requests.Session() session.mount("https://cnn.com", ForcedIPHTTPSAdapter(dest_ip='151.101.1.67')) response = session.get('https://cnn.com', headers={'Host': 'cnn.com'}, verify=False) print(response.text[:150])
I get infinite loop of thee prints:
/usr/local/lib/python3.5/dist-packages/urllib3/connectionpool.py:858: InsecureRequestWarning: Unverified HTTPS request is being made. Adding certificate verification is strongly advised. See: https://urllib3.readthedocs.io/en/latest/advanced-usage.html#ssl-warnings InsecureRequestWarning) /usr/local/lib/python3.5/dist-packages/urllib3/connectionpool.py:858: InsecureRequestWarning: Unverified HTTPS request is being made. Adding certificate verification is strongly advised. See: https://urllib3.readthedocs.io/en/latest/advanced-usage.html#ssl-warnings InsecureRequestWarning) /usr/local/lib/python3.5/dist-packages/urllib3/connectionpool.py:858: InsecureRequestWarning: Unverified HTTPS request is being made. Adding certificate verification is strongly advised. See: https://urllib3.readthedocs.io/en/latest/advanced-usage.html#ssl-warnings InsecureRequestWarning)
What am I doing wrong?
It's warnings. They should not affect the code. If it's broken, that's for different reason.
You can disable them by googling InsecureRequestWarning or reading https://urllib3.readthedocs.io/en/latest/advanced-usage.html#ssl-warnings InsecureRequestWarning