특정 요소 (selenium, python, chromedriver)의 스크린 샷을 찍고 저장하려고합니다.

기원 후

https://www.instagram.com/p/B9MjyquAfkE/ 로 이동하여 볼 수있는 이미지 + 코멘트 블록의 스크린 샷을 찍고 저장하려고합니다 . 아래는 내 코드의 테스트 가능한 부분입니다.

오류가 발생합니다 :
article.screenshot_as_png ( 'article.png') TypeError : 'bytes'object is not callable

코드로 기사를 찾을 수있는 것 같지만 스크린 샷에 문제가 있습니다. 또한 내 컴퓨터에서 스크린 샷을 저장할 특정 위치를 지정하려고합니다.

from selenium import webdriver
import time

class bot:

    def __init__(self):
        self.driver = webdriver.Chrome("path to chrome driver here")

    def screenShot(self):
        driver = self.driver
        driver.get("https://www.instagram.com/p/B9MjyquAfkE/")
        time.sleep(2)
        #find post+comments block on page
        article = driver.find_elements_by_xpath('//div[@role="dialog" or @id="react-root"]//article')[-1]
        #take screenshot of the post+comments block 
        article.screenshot_as_png('article.png')

if __name__ == "__main__":
    bot = bot()
    bot.screenShot()

Trapli

대신 시도

article.screenshot_as_png('article.png')

이:

screenshot_as_bytes = article.screenshot_as_png
with open('article.png', 'wb') as f:
    f.write(screenshot_as_bytes)

설명:

article.screenshot_as_png이미 바이트 단위의 스크린 샷이므로 저장하기 만하면됩니다. article.screenshot_as_png()다음 과 같이 호출 하려고하면 바이트에서 실행이 시도되므로 오류가 발생합니다.TypeError: 'bytes' object is not callable

이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.

침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

특정 요소의 스크린 샷 찍기 (Python Chromedriver Selenium)

분류에서Dev

cefpython을 사용하여 현재 HTML의 스크린 샷을 찍습니다 (선택 사항 : 특정 요소).

분류에서Dev

특정 셀의 스크린 샷을 찍고 이미지 파일로 저장하는 Excel 매크로

분류에서Dev

다른 시간 간격으로 Selenium에서 스크린 샷을 찍고 다른 장소에 저장하는 방법 오류

분류에서Dev

Python : 스크린 샷을 찍고 저장하는 가장 빠른 방법

분류에서Dev

우분투 14에서 스크린 샷을 찍는 최고의 소프트웨어

분류에서Dev

한 번의 PrtSc 키를 눌러 스크린 샷을 찍고 사용자 지정 폴더에 저장하는 방법은 무엇입니까?

분류에서Dev

창이 겹친 경우에도 Qt (Python, Linux)에서 특정 창의 스크린 샷을 찍으려면 어떻게해야합니까?

분류에서Dev

Python 모듈 pyautogui를 사용하여 스크린 샷을 찍고 날짜 및 시간별로 .png 파일 이름을 자동으로 지정합니다.

분류에서Dev

Selenium Python 웹 페이지에서 요소를 클릭하면 오류의 스크린 샷을 캡처 할 때 오류가 발생합니다.

분류에서Dev

MacOS : Python을 사용하여 특정 창의 스크린 샷 캡처

분류에서Dev

django --canvas 요소의 사용자 웹캠에서 찍은 스크린 샷을 파일에 업로드 및 저장

분류에서Dev

특정 웹 사이트 너비를 사용하여 PHP로 URL의 스크린 샷을 찍습니까?

분류에서Dev

스크린 샷을 찍고 SQL VB.NET에 저장

분류에서Dev

QML에서 특정 항목의 스크린 샷을 찍는 방법은 무엇입니까?

분류에서Dev

스크린 샷을 C #의 특정 위치에 저장

분류에서Dev

Nightwatch가 포함 된 BrowserStack에서 스크린 샷을 찍고 사용자 지정보고를 위해 해당 스크린 샷 URL을 가져옵니다.

분류에서Dev

브라우저 창 크기를 조정하고 스크린 샷 찍기

분류에서Dev

Swift 3-특정 UITableView 행의 스크린 샷을 찍는 방법

분류에서Dev

Python으로 찍은 스크린 샷의 매개 변수 설정

분류에서Dev

스크린 샷을 찍고 텍스트 입력이 필요할 때 경고 표시

분류에서Dev

CutyCapt로 고해상도 스크린 샷을 찍는 방법

분류에서Dev

저장하지 않고 Twitter에 게시하는 것보다 스크린 샷을 찍습니다. iOS

분류에서Dev

특정 영역의 스크린 샷 찍기

분류에서Dev

명령 줄에서 특정 영역의 스크린 샷 찍기

분류에서Dev

특정 애플리케이션의 스크린 샷 찍기

분류에서Dev

UE4에서 게임 내 고해상도 스크린 샷을 찍는 방법이 있나요?

분류에서Dev

OS X에서 특정 영역의 스크린 샷을 반복적으로 찍으려면 어떻게해야합니까?

분류에서Dev

전체 화면으로 YouTube 동영상의 스크린 샷을 찍으려면 어떻게하나요?

Related 관련 기사

  1. 1

    특정 요소의 스크린 샷 찍기 (Python Chromedriver Selenium)

  2. 2

    cefpython을 사용하여 현재 HTML의 스크린 샷을 찍습니다 (선택 사항 : 특정 요소).

  3. 3

    특정 셀의 스크린 샷을 찍고 이미지 파일로 저장하는 Excel 매크로

  4. 4

    다른 시간 간격으로 Selenium에서 스크린 샷을 찍고 다른 장소에 저장하는 방법 오류

  5. 5

    Python : 스크린 샷을 찍고 저장하는 가장 빠른 방법

  6. 6

    우분투 14에서 스크린 샷을 찍는 최고의 소프트웨어

  7. 7

    한 번의 PrtSc 키를 눌러 스크린 샷을 찍고 사용자 지정 폴더에 저장하는 방법은 무엇입니까?

  8. 8

    창이 겹친 경우에도 Qt (Python, Linux)에서 특정 창의 스크린 샷을 찍으려면 어떻게해야합니까?

  9. 9

    Python 모듈 pyautogui를 사용하여 스크린 샷을 찍고 날짜 및 시간별로 .png 파일 이름을 자동으로 지정합니다.

  10. 10

    Selenium Python 웹 페이지에서 요소를 클릭하면 오류의 스크린 샷을 캡처 할 때 오류가 발생합니다.

  11. 11

    MacOS : Python을 사용하여 특정 창의 스크린 샷 캡처

  12. 12

    django --canvas 요소의 사용자 웹캠에서 찍은 스크린 샷을 파일에 업로드 및 저장

  13. 13

    특정 웹 사이트 너비를 사용하여 PHP로 URL의 스크린 샷을 찍습니까?

  14. 14

    스크린 샷을 찍고 SQL VB.NET에 저장

  15. 15

    QML에서 특정 항목의 스크린 샷을 찍는 방법은 무엇입니까?

  16. 16

    스크린 샷을 C #의 특정 위치에 저장

  17. 17

    Nightwatch가 포함 된 BrowserStack에서 스크린 샷을 찍고 사용자 지정보고를 위해 해당 스크린 샷 URL을 가져옵니다.

  18. 18

    브라우저 창 크기를 조정하고 스크린 샷 찍기

  19. 19

    Swift 3-특정 UITableView 행의 스크린 샷을 찍는 방법

  20. 20

    Python으로 찍은 스크린 샷의 매개 변수 설정

  21. 21

    스크린 샷을 찍고 텍스트 입력이 필요할 때 경고 표시

  22. 22

    CutyCapt로 고해상도 스크린 샷을 찍는 방법

  23. 23

    저장하지 않고 Twitter에 게시하는 것보다 스크린 샷을 찍습니다. iOS

  24. 24

    특정 영역의 스크린 샷 찍기

  25. 25

    명령 줄에서 특정 영역의 스크린 샷 찍기

  26. 26

    특정 애플리케이션의 스크린 샷 찍기

  27. 27

    UE4에서 게임 내 고해상도 스크린 샷을 찍는 방법이 있나요?

  28. 28

    OS X에서 특정 영역의 스크린 샷을 반복적으로 찍으려면 어떻게해야합니까?

  29. 29

    전체 화면으로 YouTube 동영상의 스크린 샷을 찍으려면 어떻게하나요?

뜨겁다태그

보관