Python BeautifulSoup이 print ()하지 않습니다.

Jacs

다음 beautifulsoup 스크립트는 출력을 표시하지 않습니다. 내가 놓친 것이 있습니까? 지문 중 일부를 치기위한 것이 었습니다.

from urllib.request import urlopen
from urllib.error import HTTPError
from bs4 import BeautifulSoup
import sys

url1 = "https://www.youtube.com/watch?v=APmUWC8S1_M"

def getTitle(url):
    try:
        html = urlopen(url)
    except HTTPError as e:
        print(e)
        return None
    try:
        bsObj = BeautifulSoup(html.read())
    except AttributeError as e:
        return None
    return bsObj

    title = getTitle(url1)

    if title == None:
        print("None at URL: " + url1)
    else:
        print(title)
TuxCrafting

편집하다:

당신 문제는 마침내 ... 신원입니다.

from urllib.request import urlopen
from urllib.error import HTTPError
from bs4 import BeautifulSoup
import sys

url1 = "https://www.youtube.com/watch?v=APmUWC8S1_M"

def getTitle(url):
    try:
        html = urlopen(url)
    except HTTPError as e:
        print(e)
        return None
    try:
        bsObj = BeautifulSoup(html.read())
    except AttributeError as e:
        return None
    return bsObj

title = getTitle(url1)

if title == None:
    print("None at URL: " + url1)
else:
    print(title)

이전 답변

귀하의 문제는 return bsObj함수가 prints 를 실행하지 못하게하는 것 입니다. 함수가 인쇄 할 수있는 유일한 것은 HTTPError또는 ArgumentError.

를 반환 bsObj하려면 함수를 return종료 하기 때문에 함수의 끝에서 반환해야합니다 .

아, 그리고 무조건적으로 함수를 재귀하므로 어쨌든 StackOverflow가됩니다.

from urllib.request import urlopen
from urllib.error import HTTPError
from bs4 import BeautifulSoup
import sys

url1 = "https://www.youtube.com/watch?v=APmUWC8S1_M"

def getTitle(url):
    try:
        html = urlopen(url)
    except HTTPError as e:
        print(e)
        return None
    try:
        bsObj = BeautifulSoup(html.read())
    except AttributeError as e:
        return None

    title = getTitle(url1) # Infinite recursion

    if title == None:
        print("None at URL: " + url1)
    else:
        print(title)
    return bsObj # Moved to the end

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

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

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

Python findAll이 beautifulsoup 3에서 작동하지 않습니다.

분류에서Dev

Python BeautifulSoup find_all ()이 for 루프에서 작동하지 않습니다.

분류에서Dev

python print () 함수의 end = ""옵션이 일관되게 작동하지 않습니다.

분류에서Dev

Python BeautifulSoup unwrap ()이 예외적으로 작동하지 않습니다. 태그 내용을 추출하고 싶다

분류에서Dev

Python BeautifulSoup find ()가 제대로 작동하지 않습니다.

분류에서Dev

Beautifulsoup Python Youtube Scrape가 작동하지 않습니다.

분류에서Dev

python beautifulsoup if-in-statement가 제대로 작동하지 않습니다.

분류에서Dev

Python BeautifulSoup Spider가 작동하지 않습니다.

분류에서Dev

Node.js + Python 자식 프로세스 : Print는 데이터를 반환하지만 반환하지 않습니다.

분류에서Dev

python-BeautifulSoup 및 요청이 .findAll ()로 예상되는 결과를 생성하지 않습니다.

분류에서Dev

루프의 Printf가 초기 print 문없이 작동하지 않습니다.

분류에서Dev

tostring의 pretty_print 옵션이 lxml에서 작동하지 않습니다.

분류에서Dev

Mips-print_string syscall이 -bare 모드에서 작동하지 않습니다.

분류에서Dev

Java 소켓이 Print Writer의 응답을받지 않습니다.

분류에서Dev

BeautifulSoup XML 구문 분석이 작동하지 않습니다.

분류에서Dev

BeautifulSoup python ... soup.find (id = "productTitle")은 아무것도 반환하지 않습니다.

분류에서Dev

Python-BeautifulSoup은 동일한 코드를 생성하지 않습니다.

분류에서Dev

Python이 파일이 없으면 생성하지 않습니다.

분류에서Dev

Python print 문이 실행되지 않음

분류에서Dev

ActionChains Selenium Python이 올바르게 작동하지 않습니다.

분류에서Dev

요청 Python 및 Curl 명령이 작동하지 않습니다.

분류에서Dev

요청 Python 및 Curl 명령이 작동하지 않습니다.

분류에서Dev

Python return 문이 for 루프를 중단하지 않습니다.

분류에서Dev

Apexcharts 시간이 JavaScript / Python과 일치하지 않습니다.

분류에서Dev

Robot Framework, Python, Selenium "Page Should Contain"이 작동하지 않습니다.

분류에서Dev

gdal python 배경이 실제로 투명하지 않습니다.

분류에서Dev

Python / Selenium 버튼 클릭이 작동하지 않습니다.

분류에서Dev

Python findall이 올바르게 일치하지 않습니다.

분류에서Dev

Python 변수 할당이 작동하지 않습니다.

Related 관련 기사

  1. 1

    Python findAll이 beautifulsoup 3에서 작동하지 않습니다.

  2. 2

    Python BeautifulSoup find_all ()이 for 루프에서 작동하지 않습니다.

  3. 3

    python print () 함수의 end = ""옵션이 일관되게 작동하지 않습니다.

  4. 4

    Python BeautifulSoup unwrap ()이 예외적으로 작동하지 않습니다. 태그 내용을 추출하고 싶다

  5. 5

    Python BeautifulSoup find ()가 제대로 작동하지 않습니다.

  6. 6

    Beautifulsoup Python Youtube Scrape가 작동하지 않습니다.

  7. 7

    python beautifulsoup if-in-statement가 제대로 작동하지 않습니다.

  8. 8

    Python BeautifulSoup Spider가 작동하지 않습니다.

  9. 9

    Node.js + Python 자식 프로세스 : Print는 데이터를 반환하지만 반환하지 않습니다.

  10. 10

    python-BeautifulSoup 및 요청이 .findAll ()로 예상되는 결과를 생성하지 않습니다.

  11. 11

    루프의 Printf가 초기 print 문없이 작동하지 않습니다.

  12. 12

    tostring의 pretty_print 옵션이 lxml에서 작동하지 않습니다.

  13. 13

    Mips-print_string syscall이 -bare 모드에서 작동하지 않습니다.

  14. 14

    Java 소켓이 Print Writer의 응답을받지 않습니다.

  15. 15

    BeautifulSoup XML 구문 분석이 작동하지 않습니다.

  16. 16

    BeautifulSoup python ... soup.find (id = "productTitle")은 아무것도 반환하지 않습니다.

  17. 17

    Python-BeautifulSoup은 동일한 코드를 생성하지 않습니다.

  18. 18

    Python이 파일이 없으면 생성하지 않습니다.

  19. 19

    Python print 문이 실행되지 않음

  20. 20

    ActionChains Selenium Python이 올바르게 작동하지 않습니다.

  21. 21

    요청 Python 및 Curl 명령이 작동하지 않습니다.

  22. 22

    요청 Python 및 Curl 명령이 작동하지 않습니다.

  23. 23

    Python return 문이 for 루프를 중단하지 않습니다.

  24. 24

    Apexcharts 시간이 JavaScript / Python과 일치하지 않습니다.

  25. 25

    Robot Framework, Python, Selenium "Page Should Contain"이 작동하지 않습니다.

  26. 26

    gdal python 배경이 실제로 투명하지 않습니다.

  27. 27

    Python / Selenium 버튼 클릭이 작동하지 않습니다.

  28. 28

    Python findall이 올바르게 일치하지 않습니다.

  29. 29

    Python 변수 할당이 작동하지 않습니다.

뜨겁다태그

보관