-
[기본] 웹페이지 request 코딩 잘하시는 분 도움좀...2024.05.20 PM 01:12
추가 : 깜빡하고 안적었는데 다른 페이지는 다 리퀘스트가 잘 되는데 딸 저페이지만 안되네요 저페이지가 필요한건데ㅠ 그래서 저 사이트의 ssl 인증서와 관련이 있는것같긴 합니다
필요한게 있어서 간단한 코드를 짜고 있는데 가져오려는 페이지가 오토나 매크로를 강하게 막는건지 코드에서 request 를 날리면 ssl 관련 에러를 계속 뱉고 (SSL: SSLV3_ALERT_HANDSHAKE_FAILURE) 리퀘스트가 안되네요
구글링으로 ssl 관련 여러가지를 시도해봤지만 변함없이 마찬가지이구요
리퀘스트를 하려는 페이지 주소는 https://www.auc.or.kr/reservation/program/rental/calendarView 입니다
브라우저에선 깔끔하게 잘 뜨는데 코드에선 여러가지를 시도해봐도 계속 똑같이 ssl handshake 에 실패했다는 에러가 뜹니다
진짜 10줄도 안되는 코드면 될텐데 실력이 이렇게 중요하다는걸 또 느끼네요...
저는 파이썬으로 했지만 어떤 언어든 괜찮으니 혹시 저페이지 리퀘스트 되는 코드 짤수있는 고수분 도움주시면 무한감사드리겠습니다
parameter 없이 그냥 get 으로 리퀘스트만 되면 됩니다
댓글 : 13 개
- 깅깅님
- 2024/05/20 PM 01:32
코드를 테스트하고 있는 하드웨어, 장비가 뭔가요?
본인 PC에서 테스트 하신거 아니죠?
본인 PC에서 테스트 하신거 아니죠?
- 깅깅님
- 2024/05/20 PM 01:38
만약 브라우저 접속한 동일한 환경에서 코드를 실행했는데,
해당 에러가 발생한다면 개발 환경 버전을 최신으로 업데이트하고 진행해보세요.
파이썬 버전이 낮다면 버전을 업데이트 하는 등이요.
해당 에러가 발생한다면 개발 환경 버전을 최신으로 업데이트하고 진행해보세요.
파이썬 버전이 낮다면 버전을 업데이트 하는 등이요.
- puchikon
- 2024/05/20 PM 01:55
답변 감사합니다 개발환경은 어제 다 설치한거라 단순히 버전문제는 아닌 것 같습니다
- 깅깅님
- 2024/05/20 PM 02:17
그냥 간단하게 설명하면 해당 사이트에서 이용중인 ssl 인증서가 최신 버전이라면
개발 환경에서 해당 인증서를 보유하지 않을 수 있습니다.
이런 이슈는 오래된 컴퓨터에서 인터넷 접속시 발견 할 수 있고 OS 업데이트, 브라우저 업데이트로 해결이 됩니다.
경험상 요즘 개발 환경에선 파이썬 3.5 이하라면 해당 이슈 발생 할 수 있습니다.
OS, 언어 버전 업데이트가 불가능한 상황이라면 접속하려는 사이트의 인증서를 직접 하드웨어에 추가하여야 합니다.
개발 환경에서 해당 인증서를 보유하지 않을 수 있습니다.
이런 이슈는 오래된 컴퓨터에서 인터넷 접속시 발견 할 수 있고 OS 업데이트, 브라우저 업데이트로 해결이 됩니다.
경험상 요즘 개발 환경에선 파이썬 3.5 이하라면 해당 이슈 발생 할 수 있습니다.
OS, 언어 버전 업데이트가 불가능한 상황이라면 접속하려는 사이트의 인증서를 직접 하드웨어에 추가하여야 합니다.
- puchikon
- 2024/05/20 PM 02:24
아... 답변 감사합니다 경험이 많으신가보네요
환경이 AMD 5600 글카 3060 윈도우 10에 윈도우업데이트 크롬업데이트 당연히 다 하고 파이썬은 어제 깔아서 3.9대였고 심지어 visual studio code 도 어제 깔아서 문제가 있을 만한 구닥다리 환경이 아니긴 하거든요
골치아프네요ㅠ
환경이 AMD 5600 글카 3060 윈도우 10에 윈도우업데이트 크롬업데이트 당연히 다 하고 파이썬은 어제 깔아서 3.9대였고 심지어 visual studio code 도 어제 깔아서 문제가 있을 만한 구닥다리 환경이 아니긴 하거든요
골치아프네요ㅠ
- 우리집 뚠뚠이
- 2024/05/20 PM 01:41
import requests
from bs4 import BeautifulSoup
session = requests.session()
html = session.get("https://www.auc.or.kr/reservation/program/rental/calendarView")
parser = BeautifulSoup(html.text,'html.parser')
print(parser)
파이썬으로 간단히 파씽 해봤는데 잘 가지고 옵니다.
from bs4 import BeautifulSoup
session = requests.session()
html = session.get("https://www.auc.or.kr/reservation/program/rental/calendarView")
parser = BeautifulSoup(html.text,'html.parser')
print(parser)
파이썬으로 간단히 파씽 해봤는데 잘 가지고 옵니다.
- puchikon
- 2024/05/20 PM 01:55
앗 답변 정말 감사합니다
저는 똑같이 해도 똑같이 안되는데 개발 환경 문제였나보네요
덕분에 방향잡고 계속 삽질해봐야겠습니다
저는 똑같이 해도 똑같이 안되는데 개발 환경 문제였나보네요
덕분에 방향잡고 계속 삽질해봐야겠습니다
- 우리집 뚠뚠이
- 2024/05/20 PM 02:43
혹시 몰라서 openssl 업데이트를 해보세요
- puchikon
- 2024/05/20 PM 04:22
아 예 openssl 은 처음부터 최신버전인 올해 1월버전이더라구요 업데이트해도 그게 최신버전이라고 하구요
감사합니다
감사합니다
- 루리웹-2672327379
- 2024/05/20 PM 01:59
https://stackoverflow.com/questions/76728698/pyhton-requests-post-raise-error-sslerror1-ssl-sslv3-alert-handshake-failur
혹시 위의 내용도 확인해 봤나요?
파이썬 라이브러리 버그인 경우가 있을수 있다고 하네요.
혹시 위의 내용도 확인해 봤나요?
파이썬 라이브러리 버그인 경우가 있을수 있다고 하네요.
- puchikon
- 2024/05/20 PM 02:26
앗 감사합니다
내용은 봤었는데 라이브러리 다운그레이드 실행까지는 안해본것같네요
저렇게 라이브러리 문제이면 사이트 상관없이 발생하는 것 같은데 저는 다른 사이트는 다 리퀘스트가 잘 되고 딱 저사이트만 문제가 생기거든요
그래도 한번 해보겠습니다
내용은 봤었는데 라이브러리 다운그레이드 실행까지는 안해본것같네요
저렇게 라이브러리 문제이면 사이트 상관없이 발생하는 것 같은데 저는 다른 사이트는 다 리퀘스트가 잘 되고 딱 저사이트만 문제가 생기거든요
그래도 한번 해보겠습니다
- skymage
- 2024/05/20 PM 05:00
get 요청 하실때 verify 옵션값 False 줘보세요
session.get("https://www.auc.or.kr/reservation/program/rental/calendarView", verify=False)
session.get("https://www.auc.or.kr/reservation/program/rental/calendarView", verify=False)
- puchikon
- 2024/05/20 PM 09:41
앗 감사합니다 근데 이건 처음부터 여러번 해봤는데 안됐습니다 저기 verify 자리에 인증서 인스턴스 만들어서 넣어도 마찬가지였구요
user error : Error. B.