pytrends api 사용시 timeout 에러가 발생합니다.


  • Level 2

    python 컨테이너에서

    pytrends api 사용시 타임아웃 에러가 발생합니다.

    제 컨테이너에서 out bound 정책이 차단되는지 궁금합니다.

    코드는 아래와 같습니다.

    pytrend = TrendReq(timeout=(10,25),hl='ko',tz=540 ,backoff_factor=0.1, requests_args={'verify':False})

    pytrend.build_payload(kw_list=[keyword], timeframe='now 4-H',geo='KR' )

    Interest Over Time

    topicsdf = pytrend.related_topics()

    에러메세지는 아래와 같습니다.
    /usr/local/lib/python3.6/site-packages/urllib3/connectionpool.py:986: InsecureRequestWarning: Unverified HTTPS request is being made to host 'trends.google.com'. Adding certificate v
    erification is strongly advised. See: https://urllib3.readthedocs.io/en/latest/advanced-usage.html#ssl-warnings
    InsecureRequestWarning,

    trends.google.com', port=443): Read timed out. (read timeout=25)

  • Level 12

    안녕하세요.

    질문주신 api에 대한 아웃바운드 제한을 하지는 않고 있습니다.

    디도스 공격 의심 등으로 저희 시스템 상에서 아웃바운드 차단을 하는 경우에 로그를 남기고 있는데,

    해당 로그 내역에서도 고객님은 확인이 불가하십니다.

    추가로 첨부해주신 에러메시지는 warning일 뿐, pytrend.related_topics() 결과를 출력해봤을 때는 실행이 잘 된 것으로 보입니다.

    해당 warning 메시지를 나타나지않게 하려면 export PYTHONWARNINGS="ignore:Unverified HTTPS request" 명령을 터미널에서 한 번 실행 해주시거나 ~/.profile 파일에 추가해주시면 됩니다.

    alt text

SUGGESTED TOPICS