質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

新規登録して質問してみよう
ただいま回答率
85.35%
Python

Pythonは、コードの読みやすさが特徴的なプログラミング言語の1つです。 強い型付け、動的型付けに対応しており、後方互換性がないバージョン2系とバージョン3系が使用されています。 商用製品の開発にも無料で使用でき、OSだけでなく仮想環境にも対応。Unicodeによる文字列操作をサポートしているため、日本語処理も標準で可能です。

selenium

Selenium(セレニウム)は、ブラウザをプログラムで作動させるフレームワークです。この原理を使うことにより、ブラウザのユーザーテストなどを自動化にすることができます。

Q&A

0回答

1347閲覧

Selenium URLを順番にクリックしたい

kodaiiii

総合スコア0

Python

Pythonは、コードの読みやすさが特徴的なプログラミング言語の1つです。 強い型付け、動的型付けに対応しており、後方互換性がないバージョン2系とバージョン3系が使用されています。 商用製品の開発にも無料で使用でき、OSだけでなく仮想環境にも対応。Unicodeによる文字列操作をサポートしているため、日本語処理も標準で可能です。

selenium

Selenium(セレニウム)は、ブラウザをプログラムで作動させるフレームワークです。この原理を使うことにより、ブラウザのユーザーテストなどを自動化にすることができます。

0グッド

0クリップ

投稿2021/04/18 08:46

編集2021/04/25 13:22

取得したURLをドライブ上で順番にクリックしていくプログラムが作りたく色々試してみたのですがうまくいきません。
根本的にまちがているかもしれません。
,,,Python
from urllib.parse import urljoin
from bs4 import BeautifulSoup
base_url = "URL"
def url_list():
soup = BeautifulSoup(url,"html.parser")
for i in soup.find_all("a"):
url_absolute = urljoin(base_url, i.get("href"))

print (url_list)
,,,Error
TypeError Traceback (most recent call last)
<ipython-input-16-15b34bf8ed23> in <module>
----> 1 print (url_list)

TypeError: 'NoneType' object is not callable
,,,
,,,Python
for f in url_list():
driver.get(f)
sleep(5)
,,,
TypeError Traceback (most recent call last)
<ipython-input-12-e579847b4472> in <module>
----> 1 for f in url_list():
2 driver.get(f)
3 sleep(5)
,,,Error
<ipython-input-11-5a3051a1a49a> in url_list()
5 soup = BeautifulSoup(html,"html.parser")
6 for i in soup.find_all("a"):
----> 7 url_absolute = print(urljoin(base_url, i.get("href")))
8 return url_list
9

TypeError: 'NoneType' object is not callable
,,,
すみません.訂正しました.

気になる質問をクリップする

クリップした質問は、後からいつでもMYページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

meg_

2021/04/18 09:02

> print (url_list) Error: Nonetype object is not callable こちらがエラーメッセージですか?
kodaiiii

2021/04/18 09:15

これがエラーメッセージになります。 すみません
meg_

2021/04/18 09:29

エラーメッセージ全文でしょうか?
otn

2021/04/18 09:36 編集

Pythonプログラムはインデントが無いと読めないので、プログラム全体を ```Python という行と ``` という行で、上下に挟んで下さい。 エラーメッセージも、プログラムとは分けて、 ``` と ``` で上下から挟んで下さい。
kodaiiii

2021/04/18 10:01

,,,Python from urllib.parse import urljoin from bs4 import BeautifulSoup base_url = "URL" def url_list(): soup = BeautifulSoup(url,"html.parser") for i in soup.find_all("a"): url_absolute = urljoin(base_url, i.get("href")) print (url_list) ,,,Error TypeError Traceback (most recent call last) <ipython-input-16-15b34bf8ed23> in <module> ----> 1 print (url_list) TypeError: 'NoneType' object is not callable ,,, ,,,Python for f in url_list(): driver.get(f) sleep(5) ,,, TypeError Traceback (most recent call last) <ipython-input-12-e579847b4472> in <module> ----> 1 for f in url_list(): 2 driver.get(f) 3 sleep(5) ,,,Error <ipython-input-11-5a3051a1a49a> in url_list() 5 soup = BeautifulSoup(html,"html.parser") 6 for i in soup.find_all("a"): ----> 7 url_absolute = print(urljoin(base_url, i.get("href"))) 8 return url_list 9 TypeError: 'NoneType' object is not callable ,,, すみません.訂正しました.
CHERRY

2021/04/18 11:53 編集

コメント欄ではなく、質問を編集して修正していただけないでしょうか。
otn

2021/04/25 13:22

あと、```と,,,は全然異なります。
al_aya_yuka

2021/04/27 02:28

まだ回答を求められていらっしゃるようですが、otnさんの言う通り、まずは 「あと、```と,,,は全然異なります。」を修正しないと回答は難しいと思いますよ。 質問を1から再編集されてはいかがでしょうか。 指摘されている意味がわからなければ、その旨も返答されたほうがよろしいかと思います。
taC-h

2021/05/01 16:59

`はバッククォートと呼ばれるもので,日本語配列であればshift+@で入力できます 入力欄の<code>と書かれているボタンを押せば,テンプレートが入力されるので,使用してみてはいかがでしょうか
guest

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

まだ回答がついていません

会員登録して回答してみよう

アカウントをお持ちの方は

15分調べてもわからないことは
teratailで質問しよう!

ただいまの回答率
85.35%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問