ノンプロ研初心者向けプログラミング講座第8期【Python コース】第6回
Selenium でよく利用するクラス WebDriver:ブラウザを操作する WebElement:HTML要素を扱う = Tagオブジェクトと似ているが異なる #ノンプロ研 #Python講座
2022-05-09 20:39:39データを取得するだけならBeautifuSoupの方が向いているそう。 seleniumはブラウザ操作ができる分だけ速度が遅いそうです👀 #ノンプロ研 #Python講座
2022-05-09 20:40:26seleniumでは、Chrome以外のブラウザの操作も可能です。それぞれのドライバが必要になります #ノンプロ研 #Python講座
2022-05-09 20:41:26WebDriverオブジェクト👀 #ノンプロ研 #Python講座 pic.twitter.com/RTb6zIZ7vL
2022-05-09 20:43:22PythonからChromeを立ち上げてもブラウザに 「自動ソフトウェアによって制御されています」って出るんだ #ノンプロ研 #Python講座
2022-05-09 20:49:14find_element_byをつかうと、条件にあった最初の要素を取得できます。 find_elements_byをつかうと、条件にあった全部の要素を取得できます。 #ノンプロ研 #Python講座
2022-05-09 20:57:14selenium4.2になると、メソッド名が変わってくるそうです👀 #ノンプロ研 #Python講座 第一引数でbyタグ名で指定します。 pic.twitter.com/ZnTAp1SMMB
2022-05-09 21:06:53selenium 4.2のバージョンからはfind_element メソッドが1つになる 書き方が変わるので注意 #ノンプロ研 #Python講座
2022-05-09 21:08:00selenium 4.2のバージョンの書き方はselenium 3のバージョンでも実行可能 #ノンプロ研 #Python講座
2022-05-09 21:10:01操作が必要な場合はseleniumが便利、ただ動作が遅いのと、表示待ちをしなければならない。 安定してデータを取得するには、beautifulsoup4でするのがオススメとのことでした。 #ノンプロ研 #Python講座 pic.twitter.com/ZgNiKOZG0z
2022-05-09 21:17:51seleniumはできることは多いが、操作に時間がかかる ブラウザのボタンを押すなど、seleniumでないと出来ない部分だけ利用するのが良い データ取得後はbeautiful soupを利用するなど使い分けすると良い #ノンプロ研 #Python講座
2022-05-09 21:19:04send_keys()メソッドはテキストボックスにtextを入力する際に利用する textを入力した後に実行するにはsubmit()メソッドを用いる #ノンプロ研 #Python講座
2022-05-09 21:22:32sendKeysメソッドで、inputタグのtypeがfileの場合の要素に対して、ファイルパスを指定することで、ファイルをアップロードすることができます。 #ノンプロ研 #Python講座
2022-05-09 22:00:03submitってテキストボックスの横に送信ボタンが無いものに使うイメージかな 送信ボタンがあったら、send_keysでテキスト入力して、clickで送信ボタンをクリック? #ノンプロ研 #Python講座
2022-05-09 21:27:24WebElementオブジェクト tag_nameやtextには()がつかない。 ()がつかないのは属性 ()がつくのはメソッド。 #ノンプロ研 #Python講座
2022-05-09 21:32:23