I want to test the apify proxy and how it works to integrate it with my py code.
Running a very simple check I found it's not working with https urls. here's a snippet:
import asyncio, httpx
from apify import Actor
import dotenv
async def main():
async with Actor:
proxy_configuration = await Actor.create_proxy_configuration(
password=dotenv.get_key('.env', 'APIFY_PROXY_PASSWORD'),
)
proxy_url = await proxy_configuration.new_url()
proxies = {
'http': proxy_url,
'https': proxy_url,
}
async with httpx.AsyncClient(proxy=proxy_url) as client:
for _ in range(3):
response = await client.get('https://httpbin.org/ip')
if response.status_code == 200:
print(response.json())
elif response:
print(response.text)
if __name__ == '__main__':
asyncio.run(main())
giveing me a proxy error:
raise mapped_exc(message) from exc
httpx.ReadTimeout
[apify] INFO Exiting Actor ({"exit_code": 91})
If i just only change the protocol to http://httpbin.org/ip it works.
Apify proxy should support https as stated on the site. Thanks in advance.