내가 파이썬 3.5를 사용하고 (동일한 웹 사이트에서) URL 목록을 긁어하려고 목록을 긁어 :은, 코드 URL을
import urllib.request
from bs4 import BeautifulSoup
url_list = ['URL1',
'URL2','URL3]
def soup():
for url in url_list:
sauce = urllib.request.urlopen(url)
for things in sauce:
soup_maker = BeautifulSoup(things, 'html.parser')
return soup_maker
# Scraping
def getPropNames():
for propName in soup.findAll('div', class_="property-cta"):
for h1 in propName.findAll('h1'):
print(h1.text)
def getPrice():
for price in soup.findAll('p', class_="room-price"):
print(price.text)
def getRoom():
for theRoom in soup.findAll('div', class_="featured-item-inner"):
for h5 in theRoom.findAll('h5'):
print(h5.text)
for soups in soup():
getPropNames()
getPrice()
getRoom()
를 지금까지 내가 수프를 인쇄하는 경우, propNames을 얻을, getPrice 또는 getRoom이 작동하는 것 같습니다. 하지만 각 URL을 통과하여 getPropNames, getPrice 및 getRoom을 인쇄 할 수는 없습니다.
불과 몇 달 전부터 파이썬을 배우고 있었으므로이 문제에 대해 많은 도움을 주시기 바랍니다!
Sebastian Opałczyński에게 감사 드려요, 그걸 가지고 가서 그걸로 머리를 쓰려고하고 그 결과를 알려주 겠소! – Maverick