Open Klaus-Schmerz opened 3 years ago
셀레니움은 불안정하기도 하고 모든 요소를 로드하기 때문에 무겁고 느려요. HTTP 요청만으로 얻어오는 게 좋을거예요.
실제로 Twitter 는 기본적인 HTTP 요청만으로 이미지 목록 얻어오고 있어요: twitter_downloader.py
계정 주소가 다음과 같다면:
다음 명령어로 모두 다운로드 할 수 있어요:
utils.downButton('https://twitter.com/aaa, https://twitter.com/bbb, https://twitter.com/ccc')
답변 감사합니다. 명령어라면 파일의 폴더를 PATH에 추가하고 cmd로 사용하면 되는건가요? 아니면 스크립트 파일에 저 명령어를 적으면 되는건가요.. 예제 스크립트에 껴보니 아무런 반응이 없는데 제가 잘못 쓴 것 같기도 하고요..
감사합니다! 알람이 안떠서 답변이 없는 줄 알았어요. 앞으로도 잘 사용하겠습니다!
트위터나 인스타그램같은 SNS에서 팔로우중인 유저들을 구해 다운로드 받을 수 있도록 스크립트를 만들고 싶습니다. 위키에 올라와있는 스크립트 제작 방법과 예시 파일만으로 잠깐 생각해 봤는데,
정도가 생각났습니다. 트위터 다운로더는 쓸만한 수준의 프로그램이 없고, 인스타그램의 경우 다른 프로그램이 있으니 굳이 만들지 않아도 될 것 같다고 생각했습니다. 위키에 있는 예시 스크립트는 몇가지를 살펴봤는데 대부분 수프를 이용해서 크롤링하는 것 같더라고요. 1번 처럼 트위터의 경우 반응형 웹사이트라 수프로는 무리가 있고 아무래도 셀레니움같은 툴을 써야 할 것 같은데 히토미 다운로더에서 셀레니움도 사용이 가능할까요? 아직 위키의 정보가 다소 빈약하다 보니 처음부터 시작해야하는 빈 화면을 쳐다보고 있으니 제 머리도 하얗게 비어지는거 같아요...
그리고 굳이 이런 복잡한 스크립트를 만들지 않더라도 프로그램상에서 콤마나 특수한 문자로 입력받은 URL들을 구분해서 적절히 처리하는 것도 가능하다고 생각하긴 하는데 이건 안그래도 바쁘신 개발자분이 더 바빠지는지라... 가능할 지 모르겠네요.
아무튼 요약하자면 수프를 쓰지 않고, 셀레니움같은 툴을 사용하는 스크립트가 사용 가능한지, 그리고 스크립트 제작에 조금 더 많은 정보를 주셨으면 하는 바램을 올려봅니다.