私はサイトから段落を取得したかったのですが、このようにしていました。 すべてのhtmlタグを削除したWebページのテキストを取得しました。返されたすべてのテキストを特定の段落形式で取得できるかどうかを調べたいと思っていました。それはWeb scraping、python and beautifulsoup
>>>>Basin
Main source
Erzurum Province, Turkey
River mouth
Kura river
Physical characteristics
Length
1,072 km (666 mi)
The Aras or Araxes is a river in and along the countries of Turkey,
Armenia, Azerbaijan, and Iran. It drains the south side of the Lesser
Caucasus Mountains and then joins the Kura River which drains the north
side of those mountains. Its total length is 1,072 kilometres (666 mi).
Given its length and a basin that covers an area of 102,000 square
kilometres (39,000 sq mi), it is one of the largest rivers of the
Caucasus.
Contents
1 Names
2 Description
3 Etymology and history
4 Iğdır Aras Valley Bird Paradise
5 Gallery
6 See also
7 Footnotes
をプリントアウトし、私はこれだけ段落
The Aras or Araxes is a river in and along the countries of Turkey,
Armenia, Azerbaijan, and Iran. It drains the south side of the Lesser
Caucasus Mountains and then joins the Kura River which drains the north
side of those mountains. Its total length is 1,072 kilometres (666 mi).
Given its length and a basin that covers an area of 102,000 square
kilometres (39,000 sq mi), it is one of the largest rivers of the
Caucasus.
を取得したいテキストの
HERESに私のコードをHERES
import requests
from bs4 import BeautifulSoup
response = requests.get("https://en.wikipedia.org/wiki/Aras_(river)")
txt = response.content
soup = BeautifulSoup(txt,'lxml')
filtered = soup.get_text()
print(filtered)
に一部をフィルタリングすることも可能ですこのパラグラフ?
:あなたはGoogle ChromeのまたはFirefoxを使用している場合は、
$x
機能を使用してデベロッパーツール内のXPath式をテストすることができ、ところであなたの要素(複数可)の文字列表現を与える
string
機能あなたはもう少しBeautifulSoup文書を読んでください。クラス名とxpathを指定して、データを取得する要素を正確に指定することができます。 – JosephGarroneは@JosephGarroneを行います – Boneyflesh