私はbs4を使用していて、必要な単一のページのすべてのリンクを繰り返しています。私はそれらのリンクをリストに保存しました。私はリターンを使用しているとき、私は別の方法でURLを使用すると考えていたPythonがリストを返す
def scrape1(self):
html = self.browser.page_source
soup = BeautifulSoup(html, 'html.parser')
# add links to list for later use
urls = []
for videos in soup.find_all('a', {'class': 'watch-now'}):
links = videos['href']
urls.append(links)
return urls
def use(self):
urls = scrape1()
:
は、ここに私のコードですか? URLリストに追加されたすべてのリンクを使用できるようにしたいのですが、私が理解していないクラスを使用するときにこれを行うより良い方法はありますか?
"use"メソッドを使用すると、空のリストが返されます。クラスインスタンスでURLを正しく定義するにはどうすればよいですか? – listen
@listen HTMLに 'watch-now'クラスの' a'要素がないことがありますか? – alecxe