내 목표는 웹 사이트에서 특정 데이터를 검색 할 수있는 python 스크립트를 작성하는 것입니다. 특히 난 그 데이터를 추출 할 수있다 :Python beautifulsoup CSV 파일에 쓸 수 없습니다.
<span class="street-address" itemprop="streetAddress">191, Corso Peschiera</span>
및
<div itemprop="telephone" class="tel elementPhone">0184 662271</div>
을 수만 물론 어드레스!
나는 일반 'div'또는 'a'또는 'href'를 추출하려고하지만 문제는 없지만 연구를 개선 할 수는 없습니다.
여기에 내가 soup.find_all ('A') 도움
from bs4 import BeautifulSoup
import requests
r = requests.get('https://www.paginegialle.it/ricerca/lidi%20balneari/Torino?')
data = r.text
soup = BeautifulSoup(data,"html.parser")
dia = soup.find_all('<div itemprop="telephone" class="tel elementPhone"></div>')
for link in soup.find_all('<div itemprop="telephone" class="tel elementPhone"></div>'):
print (dia)
documento=open("mbsprovalive.csv","w")
documento.write(dia)
documento.close()
타이처럼 만 인수를 BS4을 통과하지 않는 한 내가 파일에 쓸 수 아니에요 .... 내 코드입니다! !
'soup.find_all ('
')'이 효과가 있다는 것을 어디에서 읽었습니까? 이 호출의 반환 값을 살펴 보았습니까? 문서를 보셨습니까? – Tomalak설명서를 읽으십시오. https://www.crummy.com/software/BeautifulSoup/bs4/doc/#find-all. 'find_all()'에 대한 첫 번째 위치 인수는 태그 이름이며 일부 html 코드는 아닙니다. 속성을 기반으로 필터링하려면 적절한 키워드 인수를 전달하거나 dict를'attrs' arg로 전달하십시오. –
@Tomalak 물마루 문서 나는 모든 대답을 찾을 수있는 스크립트를 만들 수 있었다. –