• 목록
  • 아래로
  • 위로

PHP cURL을 이용하여 페이스북을 크롤링할 때에는 다음과 같은 점을 유의해야 하네요.


1. 


"curl_setopt($ch, CURLOPT_HEADER, 1);" 또는 curl_setopt($ch, CURLOPT_HTTPHEADER, $headers);


이렇게 헤더정보를 보내는 옵션을 꼭 넣어야 하네요.


이걸 넣지 않으면 봇으로 인식해서 브라우저를 업데이트하라는 메시지만 뜨고 크롤링을 막아버리네요 ㅠㅠ


트위터나 인스타는 이런 방식으로 막지 않는데 유독 페북만 막는군요.


다행히 페북도 user-agent 등을 확인해서 봇을 차단하는 것은 아니네요.


참고로 파이썬에서 requests나 urllib을 사용할 때에는 별다른 옵션없이 바로 크롤링이 가능합니다.



2. 


페이스북 사이트는 자바스크립트가 작동되는 브라우저인지 확인을 하는군요 ㄷㄷ


이걸 우회하여 모든 내용에 접근하려면 m.facebook.com 또는 mobile.facebook.com으로 접속해야 되네요.


브라우저에서 자바스크립트를 끄고 바로 페북에 접속하면 막히지만,


모바일 페이지로 접속하면 뚫리는 것을 확인할 수 있어요.


다만 이 방법이 언제까지 가능할지는 모르겠네요.


작성자
이니스프리 119 Lv. (1%) 2385370/115200000EXP

Make StudyForUs Great Again!

 

CSVpuymXAAAVVpd.jpg

댓글 0

권한이 없습니다.
번호 제목 글쓴이 날짜 조회 수
공지 [작업 완료] 설 명절 맞이 서버 업데이트 안내 3 마스터 마스터 24.02.11.17:21 1824
공지 [중요] 호스팅 만료와 관련하여 일부 수칙이 변경됩니다. 4 마스터 마스터 23.01.14.02:23 5520
396 [HiHost] 저렴한 트래픽 초과요금 없는 가상서버호스팅 image 이니스프리 이니스프리 19.08.24.16:37 221
395 [어도비 프리미어] 2020년 4월 릴리즈(14.1)의 버그 이니스프리 이니스프리 20.04.27.23:42 221
394 [Python] 디렉토리 내 0바이트 파일 찾기 이니스프리 이니스프리 20.10.11.11:19 221
393 BeautifulSoup에서 로딩한 html이 짤리는 경우에 해결방법 image 이니스프리 이니스프리 19.12.19.21:57 221
392 [Python] 간단하게 내 ip 확인하기 3 이니스프리 이니스프리 21.03.20.00:26 222
391 [Python] How to send BOLD text with Telegram bot 이니스프리 이니스프리 23.08.10.19:51 222
390 온라인 TTS 이용할 수 있는곳 2 슬기 슬기 18.10.18.22:42 223
389 AK120ii가 PC 연결이 안 될 때 이니스프리 이니스프리 19.05.08.21:03 225
388 Free jQuery plugins 다운로드 슬기 슬기 18.10.07.12:49 225
387 [링크] 그누보드/아미나에서의 추천/비추에 대한 취소 기능 2 이니스프리 이니스프리 20.05.09.11:59 227
386 [이벤트정보] 비타500 매주 10,000명 무료 제공 이벤트 1 image 이니스프리 이니스프리 16.12.23.23:47 227
385 [IPVanish] 809 에러 해결방법 이니스프리 이니스프리 20.02.02.17:10 228
384 [정보] 돈 되는, 탄소포인트제 1 file 대전댁 title: 은메달대전댁 17.01.03.11:25 228
383 [Python] Poppler 등 설치하지 않고 PDF -> Image 하는 모듈 이니스프리 이니스프리 22.07.28.11:20 230
382 램노드에서 허용되는 행위 vs 금지되는 행위 1 이니스프리 이니스프리 19.11.19.12:59 231
381 [파이썬] 리스트에서 중복되는 요소를 제거하기 이니스프리 이니스프리 19.11.20.21:47 231
380 Postman에서 Temporary Header는 비활성화할 수 없습니다. 3 image Seia Seia 20.01.20.19:31 231
379 [Python] 전기차 충전소 조회 사이트 크롤링 이니스프리 이니스프리 21.01.10.15:10 233
378 윈도우10에서의 VPN 사용 이니스프리 이니스프리 19.10.20.21:21 234
377 [할인정보] KFC 스마트버켓2 14,800원 -> 9,900원 image 이니스프리 이니스프리 17.01.23.00:32 234