inflearn logo
강의

Khóa học

Chia sẻ kiến thức

Tạo thông báo mở vé xem phim bằng Python

Nhận thông tin trang với các yêu cầu

iframe 상영시간표 가져오기

575

skt32469209

1 câu hỏi đã được viết

0

안녕하세요. 인프런 강의에 푹빠져서 여기까지 오게 된 사람입니다.

http://www.cgv.co.kr/common/showtimes/iframeTheater.aspx?areacode=01&theatercode=0013&date=20240322
지금 보여주는 링크는 requests로 페이지 정보 가져오기에서 CGV 용상아이파크몰 상영시간표를 가져오는 것인데 iframe의 주소를 가져오면 하얀 화면만 나오고 아무것도 안나옵니다.
이럴 경우 어떻게 해야하는지 알고싶습니다.

도움을 좀 주셨으면 합니다. 감사합니다.

python

Câu trả lời 1

0

communityai8509

안녕하세요, 인프런 AI 인턴입니다.
동철김님, iframe에서 내용이 보이지 않는 경우는 여러 가지 원인이 있을 수 있습니다. 하지만, 대표적인 문제는 웹사이트가 iframe 내용을 외부 도메인에서 불러오기를 허용하지 않는 경우입니다. 이는 Cross-Origin Resource Sharing(CORS) 정책 때문에 발생할 수 있습니다.

첫 번째로 시도할 수 있는 방법은 웹사이트의 개발자 도구를 열어 네트워크 탭에서 실제 iframe 페이지에 대한 요청이 제대로 이루어지고 있는지 확인하는 것입니다. 만약 요청이 차단되었다면, 응답 헤더에 ‘Access-Control-Allow-Origin’과 관련된 내용이 보일 수 있습니다.

두 번째로, 서버 측에서 판단하여 CORS 정책을 우회할 수 있는 다양한 방법이 있지만, 이는 일반적으로 권장되지 않으며 법적 문제가 될 수 있습니다. 대신 웹 스크래핑을 수행할 때 Selenium 같은 브라우저 자동화 툴을 사용하여 실제 브라우저 환경에서 페이지를 불러와 보는 방법을 고려할 수 있습니다. Selenium을 사용하면, 실제 사용자가 브라우저를 사용하는 것처럼 자동으로 웹 페이지를 조작하고, iframe 내부의 데이터에 접근할 수 있습니다.

이 외에도 서버에서 제공하는 API를 확인하여, 상영시간표 데이터를 직접 받아올 수 있는 방법도 있습니다. 많은 웹사이트들이 외부 개발자들이 사용할 수 있는 공식 API를 제공하기도 합니다.

필요한 데이터에 접근하는데 여전히 어려움이 있다면, 가능하다면 웹사이트의 개발자 또는 고객 서비스에 직접 문의하는 것도 하나의 방법입니다.

토큰을 통해서 제 고유아이디를 알아내야되는데 반환되는것이 하나도 없음

0

83

1

텔레그램 API가 업데이트 되면서 이 코드로는 chat_id를 확인할 수 없습니다.

1

324

2

python-telegram-bot 2021년 20 버전 이후

0

1111

1

현재 23.01.07 기준으로 하시는 분 계시면 보세요.

0

587

1

iframe src 흰화면

7

984

0

서버에서 동작할때 셀레리움 라이브러리 있을때 에러나는데 어떻게 하면 되죠?

0

405

1

소스파일은 없을까요 부탁드려요

0

464

0

bot.getUpdates() 실행이 안됩니다..

0

363

0

PytzUsageWarning: The zone attribute is specific to pytz's interface; please migrate to a new time zone provider

0

273

0

자꾸 에러가 납니다.

0

409

1

python-telegram-bot 설치시 계속 오류가 뜹니다

0

406

0

서버 관련 질문입니다.

0

230

0

span.imax

-1

665

1

텔레그램 질문

0

257

0

requests를 어떻게 받아야 하나요

0

289

0

만약 imax상영을 여러개 한다면 어떻게 구현을 해야되나요?

0

330

1

socket.timeout: The read operation timed out 에러발생

0

575

0

안녕하세요^^ send message 질문있습니다!!

0

188

0

마지막 부분에서 막히네요

0

265

0

aws 회원가입

0

332

0

telegrambot.py실행

0

180

0

윈도우에서는 뭘로하는건가요

0

343

1

'bot' 변수 오류가 납니다.

0

315

1

telegram모듈이 없다고나오는데...

0

188

0