디시인사이드 갤러리

갤러리 이슈박스, 최근방문 갤러리

갤러리 본문 영역

[🔎질문] 이거 selenium 없이 requests로만 크롤링 가능합니까?

dd(220.71) 2023.11.15 23:54:39
조회 303 추천 0 댓글 1
														

며칠전에 글 올렸던 거 혼자서 이리저리 해보려 해도 진짜 답이 없는 것 같아서 마지막으로 확인 차원(?)에서 질문글 올려봄... 


스타벅스 매장찾기에서 서울시에 있는 스타벅스 매장 정보 크롤링 하는건데, 


https://www.starbucks.co.kr/store/store_map.do 이 사이트에서 

매장찾기 > 지역검색 > 서울 > 전체

이렇게 클릭하면 서울 내에 있는 모든 매장 리스트가 뜸. 600여 개 되는 듯. 


viewimage.php?id=3da4c42eeadc&no=24b0d769e1d32ca73de986fa1bd8233c5ccc78a5f3977a8f0904f2b2740732ec829b54cf638f9bfe970f15332ccf643d05e8b95f151c65b32aa3146429a3dff8a84864



사실 여기서 바로 HTML 다운로드 받거나, 셀레니움으로 여기까지 클릭해서 들어간 다음에 page 전체 html로 불러오면 끝나는거긴 한데, 

여기서 예전에 requests로만 크롤링 하는 거 보고 유용하게 응용해서 잘 써먹었던 거 기억나서 이것도 방법이 있는지 궁금해서 물어보게 되었음.... 


대충 정보 불러오기 전에 마지막으로 수행한 동작이 '전체'를 클릭하는 거였으니까 

'전체'를 클릭하기 전 상태에서 Network 띄워놓고 


viewimage.php?id=3da4c42eeadc&no=24b0d769e1d32ca73de986fa1bd8233c5ccc78a5f3977a8f0904f2b2740732ec829b54cf638f9bfe970f15332ccf643d05e8b95f151c65bd20f741312da4dff882efd8

여기서 '전체'를 클릭하면 다이렉트로 서울시 전체 리스트를 출력할 수 있는 URL 링크 딸 수 있을거라 생각했거든. 

실제로 아래와 같은 경로가 따졌고, Response 확인해보면 원하는 데이터가 제대로 들어가 있는 것도 확인할 수 있음. 


viewimage.php?id=3da4c42eeadc&no=24b0d769e1d32ca73de986fa1bd8233c5ccc78a5f3977a8f0904f2b2740732ec829b54cf638f9bfe970f15332ccf643d05e8b95f151c65b125f140697ef6d6f85e137d


이제 남은 건 여기서 Headers로 가서 Request URL을 따오는건데, 


viewimage.php?id=3da4c42eeadc&no=24b0d769e1d32ca73de986fa1bd8233c5ccc78a5f3977a8f0904f2b2740732ec829b54cf638f9bfe970f15332ccf643d05e8b95f151c65b120a314337bf58df8239951

저것만 따서 코드에 넣으면 될 줄 알았거든? 

근데 HTTP 404 에러 뜨면서 유효하지 않은 URL이라고 함. 

저 주소 그대로 웹사이트에서 쳐서 넣어봐도 유효하지 않은 URL이라고 뜨고... 


당황하지 않고 header 값 중에 referer 같은 것들 넣어보기도 하고 그랬는데 그래도 오류가 전혀 해결될 기미가 안 보임... 

그리고 문제는 저게 매번 URL을 따려고 '전체'를 클릭할 때마다 URL이 바뀐다는 게 문제... 

getStoredo?r=xxxxxx < 여기서 r= 이 다음의 값이 랜덤으로 계속 바뀌는 거 같음... 

이런 거 있을 때 저 뒤에 들어갈 parameter 값이 원래 사이트의 html 코드 중에 숨어있는 경우도 있어서 저 문자 그대로 검색해봐도 아무것도 뜨지 않는 거 같음... 

그냥 얕은 지식으로 추정해봤을 때에는 저 값이 매번 랜덤으로 갱신되는 일회용 주소인가 싶은 생각만 듦... 그러면 headers에 뭘 집어넣든 간에 무조건 안 될 거 같다는 생각만 드는... 

아니면 지도 자체가 다른 곳에서 api로 끌어오는 거다 보니 거기서 꼬이는 건가 싶은 생각이 들기도 하고... 


어쨌든 이렇게 해봤는데도 답 없었는데 이런 경우에도 requests 만으로도 웹스크래핑이 가능한건가요?


추천 비추천

0

고정닉 0

0

댓글 영역

전체 댓글 0
본문 보기

하단 갤러리 리스트 영역

왼쪽 컨텐츠 영역

갤러리 리스트 영역

갤러리 리스트
번호 말머리 제목 글쓴이 작성일 조회 추천
- 설문 해외에서 겪는 불합리한 대우에 대응 잘 할 것 같은 스타는? 운영자 25/11/03 - -
- AD 저녁 뭐먹지? 오늘의 메뉴 추천! 운영자 25/10/31 - -
2435 🔎질문 커리큘럼 질문 [4] ㅇㅇ(121.128) 24.01.02 150 0
2434 일반 파이썬 배우는 친구가 끝말잇기 만드는데 [1] ㅇㅇ(199.195) 23.12.31 167 0
2433 일반 chatGPT랑 Deepl api 첨 써봤는데 DoubleJ갤로그로 이동합니다. 23.12.31 164 0
2432 🔎질문 크롬에서 파이썬 크롤링 하는데 이건 어떻게 추출하나요?? [11] ㅇㅇ(61.77) 23.12.27 351 0
2431 🔎질문 크롤링하는데 스토어 뭔가 바뀐건가 자꾸 1페이지만 되는데 원인이 뭐야? [2] ㅇㅇ(121.163) 23.12.22 149 1
2430 🔎질문 파이썬 과제 하는데 도와주세요,.,. [6] ㅇㅇ(1.21) 23.12.21 174 0
2429 일반 여기 설마 이정도 모르는놈도 없겠지? ㅇㅇ(106.102) 23.12.17 158 0
2428 🔎질문 파이썬 requests 사용법 [6] ㅇㅇ(59.23) 23.12.17 364 0
2426 🔎질문 파이썬 모듈 오류생김 [1] ㅇㅇ(1.239) 23.12.10 221 0
2424 🔎질문 파이썬 기초 문제 3개만 풀어주실분 ox임ㅠㅠ [3] ㅇㅇ(122.34) 23.12.08 360 0
2417 🔎질문 이거 뭐임? [1] ㅇㅇ(220.77) 23.11.29 129 0
2416 🔎질문 다른 파일의 변수값을 실시간으로 받고 싶습니다. [1] ㅇㅇ(210.103) 23.11.29 114 0
2414 일반 안녕하세요 파이썬 공부하려고 고닉 팠습니다 [3] DoubleJ갤로그로 이동합니다. 23.11.26 186 2
2413 🔎질문 텔레그램으로 뉴스 크롤링 해서 보내려고 하는데요 ㅠ [2] ㅇㅇ(125.177) 23.11.26 200 0
2412 🔎질문 파이썬 입문 할때는 어느 인강이 좋을까요? [4] 다이죠부갤로그로 이동합니다. 23.11.25 3342 0
2411 🔎질문 파이썬 GUI 시리얼 통신 쓰레드 질문 [10] ㅇㅇ(121.172) 23.11.19 201 0
2408 📚정보 파이썬으로 플러터 개발 가능함 폭진이갤로그로 이동합니다. 23.11.17 161 0
2407 일반 안녕하세요 뉴비입니다 [2] 만화좋앙갤로그로 이동합니다. 23.11.16 124 0
🔎질문 이거 selenium 없이 requests로만 크롤링 가능합니까? [1] dd(220.71) 23.11.15 303 0
2401 🔎질문 데이터 크롤링할 때 셀레니움 쓸 수 밖에 없는 경우도 있나 [4] dd(211.234) 23.11.12 183 0
2400 🔎질문 백준 10803 문제좀 풀어주십사... [4] ㅇㅇ(14.50) 23.11.11 251 0
2397 🔎질문 For문이랑 while문이랑 무슨차이에요? [5] Ecstasy갤로그로 이동합니다. 23.11.06 238 0
2394 🔎질문 백준 13220 문제한번만 풀어주십사... [4] ㅇㅇ(14.50) 23.11.04 359 0
2393 일반 안녕하세요 [10] Ecstasy갤로그로 이동합니다. 23.11.04 113 0
2392 🔎질문 맥 파이썬으루 텔그봇만드는법 가르챠줘어ㅓ엉ㅜ_ㅜ [6] ㅇㅇ(104.28) 23.11.03 126 0
2391 🔎질문 매크로 추천좀 [9] ㅇㅇ(223.38) 23.11.03 239 0
2390 🔎질문 셀레니얼로 망간 이동 같은거 시킬수 있음? ㅇㅇ(223.38) 23.11.03 71 0
2388 🔎질문 여기서 왜 마지막줄에 elemet라는 변수에 할당만 해놓나요 [5] ㅇㅇ(221.159) 23.10.31 88 0
2387 🔎질문 파린이 질문 있습니다 [6] ㅇㅇ(118.235) 23.10.31 106 0
2383 🔎질문 주피터노트북 도와주세요 [3] ㅇㅇ(175.193) 23.10.27 354 0
2381 🔎질문 pip install discord 오류 질문 [9] ㅇㅇ갤로그로 이동합니다. 23.10.26 461 0
2379 🔎질문 파이썬으로 만들수있는 쉬운 게임 추천좀 해주세요 [2] ㅇㅇ(61.74) 23.10.24 213 0
2377 🔎질문 파이썬 ... << 이거 어떻게 뜨게 하는건가요 [2] ㅇㅇ(58.123) 23.10.18 136 0
2375 🔎질문 파이썬으로 메모리 조작해보신분들 계신가요 ㅇㅇ(45.8) 23.10.16 186 0
2374 💡답변 아래 파이썬 과제 풀어드렸습니다. [2] ㅇㅇ(222.110) 23.10.15 204 0
2373 🔎질문 파이썬 과제 풀어줄사람????? [2] ㅇㅇ(114.203) 23.10.15 156 0
2370 🔎질문 pandas 기초적인거 질문... [11] ㅇㅇ(180.64) 23.10.11 173 0
2366 🔎질문 파이썬 으로 과제하는데 좆버그 뜬다 씨발 고수들 도와줘;; [6] ㅇㅇ(121.175) 23.10.02 176 0
2364 🔎질문 파이썬 import 오류 해결문의 [2] ㅇㅇ(61.36) 23.09.28 193 0
2363 🔎질문 vcpkg 오류 이쪽에 물어봐도되나요? ㅇㅇ(223.38) 23.09.28 244 0
2362 🔎질문 파알못인데... [1] ㅇㅇ(58.231) 23.09.27 143 0
2361 🔎질문 이거 풀어줄 사람 있노 [4] ㅇㅇ(1.219) 23.09.26 155 0
2357 🔎질문 진짜 별 짓거리 다 해봤는데 해결 못 해서 질문드립니다 [1] ㅇㅇ(175.125) 23.09.24 134 1
2355 🔎질문 파이썬으로 취업 가능한가??? [5] ㅇㅇ(220.75) 23.09.20 1447 1
2354 🔎질문 python flask 독학할 때 도움이 되는 책 [3] ㅇㅇ(118.130) 23.09.19 163 0
2352 🔎질문 공대생 파이썬 노트북 질문 드려용… [7] 1234(211.201) 23.09.16 315 0
2351 🔎질문 디코봇 만들기 어려움? [2] ㅇㅇ(183.106) 23.09.15 133 0
2350 🔎질문 고딩인데 파이썬으로 만들수 있는 게임 추천좀요 [1] ㅇㅇ(211.114) 23.09.15 157 0
2349 🔎질문 파이게임 버튼이 씹혀요 ㅇㅇ(175.127) 23.09.03 129 0
2346 🔎질문 데이터 검증 하는 법? [1] ㅇㅇ(223.62) 23.08.19 130 0
갤러리 내부 검색
제목+내용게시물 정렬 옵션

오른쪽 컨텐츠 영역

실시간 베스트

1/8

디시미디어

디시이슈

1/2