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

tech197
import requests, os
from bs4 import BeautifulSoup


directory = os.path.normpath("C:\\Users\x\\Desktop\\names.txt")
f = open(directory, 'r', encoding='utf8')
x = f.readlines()
for line in x:
    s = line.split(",")[0].replace(" ","")
    n = line.split(",")[1].replace(" ","")
    print(s + " " + n)

    res = requests.get('http://www.scopus.com/results/authorNamesList.uri?    origin=searchauthorlookup&src=al&edit=&poppUp=&basicTab=&affiliationTab=&advancedTab=&st1=' + s + '&st2=' + n + '&institute=&orcidId=&authSubject=LFSC&_authSubject=on&authSubject=HLSC&_authSubject=on&authSubject=PHSC&_authSubject=on&authSubject=SOSC&_authSubject=on&s=AUTH--LAST--NAME%28' + s + '%29+AND+AUTH--FIRST%28' + n + '%29&sdt=al&sot=al&searchId=81BECD653C7453F7BFBBB1CD8D8E5B04.wsnAw8kcdt7IPYLO0V48gA%3A220&exactSearch=off&sid=81BECD653C7453F7BFBBB1CD8D8E5B04.wsnAw8kcdt7IPYLO0V48gA%3A220')   
    content = res.content    
    soup = BeautifulSoup(content, 'lxml').find_all('div', {'class':'dataCol2'})
    for item in soup:
        print(item.text)
        break   

beautifulsoup. (content, 'lxml'). find_all은 x의 마지막 줄에서만 작동합니다. 어떻게 해결할 수 있습니까?

모하마드 유수프

예상대로 작동합니다.

import requests, os
from bs4 import BeautifulSoup


x=["Aaroe, L","Abbas, Z","Abbott, G"]

for line in x:
    l=line.split(',')
    s=l[0].strip()
    n=l[1].strip()
    print("------------------------------------")
    print("FirstName: "+s + ", Last Name: " + n)
    res = requests.get('http://www.scopus.com/results/authorNamesList.uri?origin=searchauthorlookup&src=al&edit=&poppUp=&basicTab=&affiliationTab=&advancedTab=&st1=' + s + '&st2=' + n + '&institute=&orcidId=&authSubject=LFSC&_authSubject=on&authSubject=HLSC&_authSubject=on&authSubject=PHSC&_authSubject=on&authSubject=SOSC&_authSubject=on&s=AUTH--LAST--NAME%28' + s + '%29+AND+AUTH--FIRST%28' + n + '%29&sdt=al&sot=al&searchId=81BECD653C7453F7BFBBB1CD8D8E5B04.wsnAw8kcdt7IPYLO0V48gA%3A220&exactSearch=off&sid=81BECD653C7453F7BFBBB1CD8D8E5B04.wsnAw8kcdt7IPYLO0V48gA%3A220')   
    content = res.content    
    soup = BeautifulSoup(content, 'lxml').find_all('div', {'class':'dataCol2'})
    for item in soup:
        print(item.text.strip())
        break

산출:

------------------------------------
FirstName: Aaroe, Last Name: L
Aarøe, Lene



Aaroe, Lene
------------------------------------
FirstName: Abbas, Last Name: Z
Abbas, Zaigham



Abbas, Z.


ABBAS, ZAIGHAM
------------------------------------
FirstName: Abbott, Last Name: G
Abbott, Albert Glenn



Abbott, A. G.


Abbott, Albert G.


Abbott, A.

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

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

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

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

분류에서Dev

AttributeError : ResultSet 개체에 'find_all'속성이 없습니다. BeautifulSoup

분류에서Dev

BeautifulSoup find_all () AttributeError : 'NoneType'개체에 'a'속성이 없습니다.

분류에서Dev

AttributeError : 'ResultSet'개체에 'find_all'속성이 없습니다 Beautifulsoup

분류에서Dev

BeautifulSoup : 'ResultSet'개체에 'find_all'속성이 없습니다.

분류에서Dev

tkinter python-메뉴 버튼이 루프에서 작동하지 않습니다.

분류에서Dev

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

분류에서Dev

Python while 루프 반복이 작동하지 않습니다.

분류에서Dev

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

분류에서Dev

Python 오류 : 'NoneType'개체에 Beautiful Soup을 사용하는 'find_all'속성이 없습니다.

분류에서Dev

Python : Beautiful soup의 find_all이 예상 한 것을 반환하지 않습니다.

분류에서Dev

Beautifulsoup이 특정 사이트에서 작동하지 않습니다.

분류에서Dev

For 루프가 Python 3에서 작동하지 않습니다.

분류에서Dev

$ .ajax 호출이 루프에서 작동하지 않습니다.

분류에서Dev

JavaScript-setTimeout이 for 루프에서 작동하지 않습니다.

분류에서Dev

jquery에서 루프 사용이 작동하지 않습니다.

분류에서Dev

Javascript getElementsByName이 PHP 루프에서 작동하지 않습니다.

분류에서Dev

BeautifulSoup에서 'find_all'을 사용하여 'NoneType'개체를 호출 할 수 없습니다.

분류에서Dev

루프 내부의 함수 호출이 Python에서 작동하지 않습니다.

분류에서Dev

Python의 if, elif, else 루프에서 사용자 입력이 작동하지 않는 것 같습니다.

분류에서Dev

Python의 if, elif, else 루프에서 사용자 입력이 작동하지 않는 것 같습니다.

분류에서Dev

Beautifulsoup find_all이 완전한 결과를 반환하지 않는 이유는 무엇입니까?

분류에서Dev

Python Nested If Then 문이 while 루프에서 보이지 않습니다.

분류에서Dev

BeautifulSoup은 Python의 다중 스레드 프로그램에서 작동하지 않습니다.

분류에서Dev

Python beautifulsoup4 라이브러리 find_all () 함수 문제

분류에서Dev

Python-Beautifulsoup, find_all () 결과 내에서 특정 조건이있는 자식 요소 확인

분류에서Dev

BeautifulSoup : find_all () 메서드의 시작점을 설정하는 방법이 있나요?

분류에서Dev

Python에서 프록시 구성이 작동하지 않습니다.

분류에서Dev

Python 요청이 https 프록시에서 작동하지 않습니다.

Related 관련 기사

  1. 1

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

  2. 2

    AttributeError : ResultSet 개체에 'find_all'속성이 없습니다. BeautifulSoup

  3. 3

    BeautifulSoup find_all () AttributeError : 'NoneType'개체에 'a'속성이 없습니다.

  4. 4

    AttributeError : 'ResultSet'개체에 'find_all'속성이 없습니다 Beautifulsoup

  5. 5

    BeautifulSoup : 'ResultSet'개체에 'find_all'속성이 없습니다.

  6. 6

    tkinter python-메뉴 버튼이 루프에서 작동하지 않습니다.

  7. 7

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

  8. 8

    Python while 루프 반복이 작동하지 않습니다.

  9. 9

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

  10. 10

    Python 오류 : 'NoneType'개체에 Beautiful Soup을 사용하는 'find_all'속성이 없습니다.

  11. 11

    Python : Beautiful soup의 find_all이 예상 한 것을 반환하지 않습니다.

  12. 12

    Beautifulsoup이 특정 사이트에서 작동하지 않습니다.

  13. 13

    For 루프가 Python 3에서 작동하지 않습니다.

  14. 14

    $ .ajax 호출이 루프에서 작동하지 않습니다.

  15. 15

    JavaScript-setTimeout이 for 루프에서 작동하지 않습니다.

  16. 16

    jquery에서 루프 사용이 작동하지 않습니다.

  17. 17

    Javascript getElementsByName이 PHP 루프에서 작동하지 않습니다.

  18. 18

    BeautifulSoup에서 'find_all'을 사용하여 'NoneType'개체를 호출 할 수 없습니다.

  19. 19

    루프 내부의 함수 호출이 Python에서 작동하지 않습니다.

  20. 20

    Python의 if, elif, else 루프에서 사용자 입력이 작동하지 않는 것 같습니다.

  21. 21

    Python의 if, elif, else 루프에서 사용자 입력이 작동하지 않는 것 같습니다.

  22. 22

    Beautifulsoup find_all이 완전한 결과를 반환하지 않는 이유는 무엇입니까?

  23. 23

    Python Nested If Then 문이 while 루프에서 보이지 않습니다.

  24. 24

    BeautifulSoup은 Python의 다중 스레드 프로그램에서 작동하지 않습니다.

  25. 25

    Python beautifulsoup4 라이브러리 find_all () 함수 문제

  26. 26

    Python-Beautifulsoup, find_all () 결과 내에서 특정 조건이있는 자식 요소 확인

  27. 27

    BeautifulSoup : find_all () 메서드의 시작점을 설정하는 방법이 있나요?

  28. 28

    Python에서 프록시 구성이 작동하지 않습니다.

  29. 29

    Python 요청이 https 프록시에서 작동하지 않습니다.

뜨겁다태그

보관