-2

BeautifulSoup の仕組みを理解しようとしています。私はPythonに本当に慣れていないので、おそらく何かを見逃していることに注意してください。

Python ターミナルを開き、次のように記述します。

from bs4 import BeautifulSoup
import re
ytchannel = '/home/XXX/Documents/test2'
soup = BeautifulSoup(ytchannel)
print(soup.prettify())

これは私が得るものです:

<html>
 <body>
  <p>
   /home/XXX/Documents/test2
  </p>
 </body>
</html>

なんで?私には意味がありません。のコンテンツが欲しいだけですtest2。BeautifulSoupのウェブサイトに書かれていることを正確に書いています。

4

1 に答える 1

1

に文字列を渡しましたBeautifulSoup()。ファイル名であることは確かですが、ファイル名BeautifulSoup()は開きません。文字列または開いているファイル オブジェクトのみで動作します。

最初にファイルを開きます。BeautifulSoup()それらを渡すと、ファイルオブジェクトが読み取られます。

with open(ytchannel) as infile:
    soup = BeautifulSoup(infile)

スープを作るを参照してください。

于 2013-10-17T14:12:03.020 に答える