
[code]

    from bs4 import BeautifulSoup
    
    r = requests.get("********************")
    
    soup = BeautifulSoup(r.content, "html.parser")
    
    class = soup.find_all("div", class_ = "word")
    
[/code]

このままだと、スクレイピングで該当したものがhtmlのタグに囲まれたままリストに保管されます。

タグは必要がないので、タグを削除した状態でリスト形式で保管したいです。


CC BY-SA 4.0
2019-05-06T05:37:50.703
54767
2020-04-06T06:29:28.277
2020-04-06T06:29:28.277
3060
32771
question
python web-scraping beautifulsoup
BeautifulSoupで抽出したタグリストからテキストのみをリスト形式で抽出したい


テキストだけで良いのであれば、以下で出来るでしょう。

[code]

    from bs4 import BeautifulSoup
    import requests
    
    r = requests.get("********************")
    
    soup = BeautifulSoup(r.content, "html.parser")
    
    wordclass = soup.find_all("div", class_ = "word")
    
    wordlist = [x.text for x in wordclass]
    
    print(wordlist)
    
[/code]


CC BY-SA 4.0
2019-05-06T07:53:09.873
54769
2019-05-06T07:53:09.873
26370
54767
answer