<pre style="background-color:#2b2b2b;color:#a9b7c6;font-family:'JetBrains Mono';font-size:9.8pt;">insta = soup.select(<span style="color:#6a8759;">'.v1Nh3.kIKUG._bz0w'</span>)<br><br>n = <span style="color:#6897bb;">1<br></span><span style="color:#cc7832;">for </span>i <span style="color:#cc7832;">in </span>insta:<br> driver.find_element_by_xpath(<span style="color:#6a8759;">"//body"</span>).send_keys(Keys.END)<br><span style="color:#cc7832;">with </span>urlopen(i.select_one(<span style="color:#6a8759;">'.KL4Bh'</span>).img[<span style="color:#6a8759;">'src'</span>]) <span style="color:#cc7832;">as </span>f:<br><span style="color:#cc7832;">with </span><span style="color:#8888c6;">open</span>(<span style="color:#6a8759;">"./</span><span style="color:#6a8759;font-family:'맑은 고딕';">이미지 추출 결과</span><span style="color:#6a8759;">/" </span>+ hashTag + <span style="color:#6a8759;">"/" </span>+ hashTag + <span style="color:#8888c6;">str</span>(n) + <span style="color:#6a8759;">'.jpg'</span><span style="color:#cc7832;">, </span><span style="color:#6a8759;">'wb'</span>) <span style="color:#cc7832;">as </span>h:<br><span style="color:#94558d;">self</span>.listWidget.addItem(<span style="color:#8888c6;">str</span>(n) + <span style="color:#6a8759;">'</span><span style="color:#6a8759;font-family:'맑은 고딕';">번째 이미지 다운로드 중</span><span style="color:#6a8759;">...'</span>)<br> img = f.read()<br> h.write(img)<br> n += <span style="color:#6897bb;">1</span></pre><pre style="font-family:'JetBrains Mono';font-size:9.8pt;">위 소스코드는 인스타그램 크롤링 소스코드구요.</pre><pre style="font-family:'JetBrains Mono';font-size:9.8pt;">접속 URL은 해시태그를 검색했을 때의 URL인 <a target="_blank" href="https://www.instagram.com/explore/tags/%ED%8C%8C%EC%9D%B4%EC%8D%AC/" style="font-family:'굴림';font-size:9pt;" target="_blank">https://www.instagram.com/explore/tags/</a>'검색어' 로 지정해놓았습니다.</pre><pre style="font-family:'JetBrains Mono';font-size:9.8pt;">예를 위해서 파이썬으로 검색 (<a target="_blank" href="https://www.instagram.com/explore/tags/%ED%8C%8C%EC%9D%B4%EC%8D%AC/" style="font-family:'굴림';font-size:9pt;" target="_blank">https://www.instagram.com/explore/tags/</a>파이썬) 하면 아래와 같은 화면이 나오구요, </pre><pre style="font-family:'JetBrains Mono';font-size:9.8pt;">이미지에 해당하는 클래스 네임도 우측에 나와있습니다.</pre><pre style="font-family:'JetBrains Mono';font-size:9.8pt;">(첨부한 소스코드 가장 첫번째 라인에 soup.select 해놓은 네임으로 있습니다!)</pre><pre style="font-family:'JetBrains Mono';font-size:9.8pt;"></pre><div style="text-align:left;"><img src="http://thimg.todayhumor.co.kr/upfile/202005/15891701929272b39ef20a459194f946f4c277dfb1__mn171753__w1440__h786__f172305__Ym202005.png" width="800" height="437" alt="해시태그검색.png" class="chimg_photo" style="border:none;" filesize="172305"></div><br><pre style="font-family:'JetBrains Mono';font-size:9.8pt;"><br></pre><pre style="font-family:'JetBrains Mono';font-size:9.8pt;">근데 여기서 한가지 문제가, 다른 웹사이트 (네이버, 구글)등의 경우 스크롤을 쫙 내려놓은 상태에서 크롤링을 하면,</pre><pre style="font-family:'JetBrains Mono';font-size:9.8pt;"><br></pre><pre style="font-family:'JetBrains Mono';font-size:9.8pt;">100개고 200개고 대량의 이미지 추출이 가능한데, 인스타의 경우는 이게 불가하더군요. 이유를 살펴보니,</pre><pre style="font-family:'JetBrains Mono';font-size:9.8pt;"><br></pre><pre style="font-family:'JetBrains Mono';font-size:9.8pt;"></pre><div style="text-align:left;"><img src="http://thimg.todayhumor.co.kr/upfile/202005/1589170642053f98b6b6924060a13d4139ea1c29b1__mn171753__w1440__h900__f168084__Ym202005.png" width="800" height="500" alt="이미지초기화.png" class="chimg_photo" style="border:none;" filesize="168084"></div><pre style="font-family:'JetBrains Mono';font-size:9.8pt;"></pre><div style="text-align:left;"><br></div><pre style="font-family:'JetBrains Mono';font-size:9.8pt;">클래스 네임 입력한 상태로 엔터를 계속 눌러주면서 쭈우우욱 내려오고 있습니다 (오른쪽에 나와있지만</pre><pre style="font-family:'JetBrains Mono';font-size:9.8pt;">현재 검색 인덱스는 54 / 66 상태 입니다!)</pre><pre style="font-family:'JetBrains Mono';font-size:9.8pt;"><br></pre><pre style="font-family:'JetBrains Mono';font-size:9.8pt;"></pre><div style="text-align:left;"><img src="http://thimg.todayhumor.co.kr/upfile/202005/1589170717617660373267400580284c230fd566de__mn171753__w1440__h789__f155639__Ym202005.png" width="800" height="438" alt="이미지초기화2.png" class="chimg_photo" style="border:none;" filesize="155639"></div><br><pre style="font-family:'JetBrains Mono';font-size:9.8pt;">??? 다시 처음으로 돌아와버렸습니다. (54 / 66이였던 인덱스가 1 / 51로 바뀌고 맨 첫번째로 돌아옴..)</pre><pre style="font-family:'JetBrains Mono';font-size:9.8pt;"><br></pre><pre style="font-family:'JetBrains Mono';font-size:9.8pt;">이렇듯 인스타 웹사이트는 뭔가 다른 웹사이트와 달리 이미지 클래스가 쌓이는게 아니라 계속 변하는 것 같은데..</pre><pre style="font-family:'JetBrains Mono';font-size:9.8pt;"><br></pre><pre style="font-family:'JetBrains Mono';font-size:9.8pt;">이런 경우에 인스타그램에서 대량의 이미지를 추출하려는 경우 어떻게 해야하는걸까요? ㅠㅠ</pre><pre style="font-family:'JetBrains Mono';font-size:9.8pt;"><br></pre><pre style="font-family:'JetBrains Mono';font-size:9.8pt;"><br></pre><pre style="font-family:'JetBrains Mono';font-size:9.8pt;"><br></pre><pre style="background-color:#2b2b2b;color:#a9b7c6;font-family:'JetBrains Mono';font-size:9.8pt;"><span style="color:#6897bb;"><br></span></pre>
댓글 분란 또는 분쟁 때문에 전체 댓글이 블라인드 처리되었습니다.