Deleted articles cannot be recovered. Draft of this article would be also deleted. Are you sure you want to delete this article?

環境 windows7 32bit python2.7.13 事前準備 python2.7インストール https://www.python.org/downloads/ で、「Download the latest version for Windows」の「Download Python 2.7.13」をクリック。 ダウンロードした「python-2.7.13.msi」をダブルクリックしてインストーラを実行。 デフォルトだと「C:\Python27」にインストールされるはず。 環境変数の設定 インストールしたpythonのpathの設定を行う。 Windowsスタートメニューから、 [コンピューター] -> [プロパティ] -> [システムの詳細設定] -> [環境変数] で、システム環境変数の「Path」の末尾に「;C:\Python27」を追加。 pythonのインストール確認 コ
So i want to make Selenium Project where I need to change my ip to to a specific Cities.For example one in Dallas, One in NewYork, One in Los Angles. I wanted to know how do I apply a proxy to the chrome web driver using PYTHON. If you guys can show me an example code that would be very helpful. I have seen others with Firefox web driver but not the chrome web Driver. Also where can i buy a Dedica
I'm using this code: profile = webdriver.FirefoxProfile() profile.set_preference("network.proxy.type", 1) profile.set_preference("network.proxy.http", "proxy.server.address") profile.set_preference("network.proxy.http_port", "port_number") profile.update_preferences() driver = webdriver.Firefox(firefox_profile=profile) to set proxy for FF in python webdriver. This works for FF. How to set proxy li
この記事は Selenium/Appium Advent Calendar 2014 の11日目の記事です。 昨日の記事は @totutiteta さんのRobot drives on the web: Robot Framework & Selenium2Library でした。 今日はSeleniumのPythonバインディングのライブラリ selenium を使ってFirefoxを操作する方法をまとめて見ました。 またseleniumを使って操作するためのライブラリを作ってみました。 SeleniumのPythonバインディングのライブラリ selenium でFirefoxを操作してみる この記事を書いた時点での selenium のversionは 2.44.0 が最新の用です。(おそらく2.35未満のversionでは以下のcodeは動作しないと思います) 起動 まずはブラウザ
Web スクレイピングとは、プログラムによって自動的に Web から情報を取得する技術のことを指します。 本稿では、Python によって Web スクレイピングをする際の注意点、およびその方法について記載します。 まず、Web スクレイピングについて Wikipedia から引用します。 ウェブスクレイピング(英: Web scraping)とは、ウェブサイトから情報を抽出するコンピュータソフトウェア技術のこと。ウェブ・クローラー[1]あるいはウェブ・スパイダー[2]とも呼ばれる。 通常このようなソフトウェアプログラムは低レベルのHTTPを実装することで、もしくはウェブブラウザを埋め込むことによって、WWWのコンテンツを取得する。 ウェブスクレイピングは多くの検索エンジンによって採用されている、ボットを利用してウェブ上の情報にインデックス付けを行うウェブインデクシングと密接な関係がある。
ちょっと前になりますが、画面にあるリンクのURL(aタグのhrefの値)を全部なめて、期待するURLになっているかどうかをテストしなくてはならないお仕事がありまして、これは人間のやる仕事ではない!これは機械にやらせる仕事だ!とついカッとなってSelenium関連を調べていたら以下の素晴らしいOSSに巡り逢いました。 ※ え、いまさら?とか言わないで facebook/php-webdriver: A php client for webdriver. これは Facebook様が作っておられる Selenium WebDriverをPHPでラップしているのでPHPからWebブラウザを制御できる と、PHPerには嬉しいものとなっております。 私はこれで気の狂いそうなテストを機械に行なってもらうことに成功しました。 ※ テストを書くのはもちろん大変なんだけど 案件において、上記のテストは仮想
久しぶりの投稿です。 あっという間に今年も終わり。 以前phpのライブラリを使用せずにwebサイトをスクレイピングする記事を投稿しました。 hchckeeer.hatenadiary.jp hchckeeer.hatenadiary.jp これまでは、このツールを少しづつ改良しスクレイピングを行っていたのですが このツールではjsでレンダリングされた箇所についてはうまくスクレイピングできませんでした。 調べてみるとSelenium-webdriverのphp実装用にFacebookからphp-webdriverなるソースがあるらしくそちらを利用しました。(結局ライブラリを使うことになってしまいましたが...) github.com Seleniumの導入 $ sudo wget http://selenium-release.storage.googleapis.com/2.48/sele
2016/09/22 追記 3秒でわかるようになってなかったので追記。 Seleniumとはなにか 自動でブラウザ動かせれるやつ。テストとかにつかえる。 Seleniumのインストール方法 http://www.seleniumhq.org/download/ Chromeでやる場合、chromedriverをダウンロードする https://sites.google.com/a/chromium.org/chromedriver/downloads $ python >>> from selenium import webdriver >>> driver = webdriver.Chrome('chromedriverまでのパスをここに書いてね!') どうやって自動で動かすのか? 概要 DOMの要素をとって、それを動かす JavaScriptでDOMの要素を取得してうんちゃら〜って書く
はじめに こんなときに使ったら問題が解決するかもしれません 「Seleniumのテスト中に動画やスクショをとったけど日本語が文字化けして見えない!」 「あ、日本語フォントがはいってないからだな...でもフォントをいれたりはしたくない」 「ブラウザの言語を英語に設定してやればいいな!で、どうやるんだっけ??」 SeleniumWebdriverでの設定とCapybaraでの設定を紹介します SeleniumWebdriverをお使いの方の設定 require 'rubygems' require 'selenium-webdriver' profile = Selenium::WebDriver::Firefox::Profile.new profile['intl.accept_languages'] = "ja" # 英語に指定する場合は"en-US, en" profile['gene
こんにちは、中島 (@nazomikan)です。 ※この記事は2016年に書かれた記事でver2系を対象に書いています。 ver3,4-betaで色々変わってるのでその辺についてのキャッチアップはこちらの記事をご利用ください 最近のselenium-webdriverの話 本記事は株式会社ネクスト(Lifull) Advent Calendar 2016の1日目の投稿です。 ブラウザベースのテストツールのseleniumをコードから実行するselenium-webdriverのnode版について導入からAPI紹介までしていきます。 あと手元で作業するにあたってAPIの翻訳(ソース上にうまってるdocsの翻訳)をしてたのでそれも載せておきます(むしろそっちメイン) 導入 webdriverのテスティングについて テストの書き方 よくある使い方 API翻訳 driverのAPI navigat
selenium WebDriverとは? Seleniumは、ブラウザの操作を自動化することで、Webシステムのデバッグをするために開発されたプログラムです。 ですが、ブラウザを自動的に操作することができますので、デバッグのためのツールとしてだけではなく、ロボットツールとしても利用されているプログラムです。 Seleniumには、selenium Core、selenium RC、selenium IDE、selenium WebDriver...など開発の歴史の中でいくつものバージョンが作られてきましたが、基本的には Firefoxが密接な関係にあったブラウザですので、Seleniumというと Firefox、という感じなのですが、ここでは、Google Chromeを使って自動操作するための環境構築の方法を解説します。 selenium WebDriverの Firefox版と Ch
2018年5月6日: Headless ChromeがStableになった後の現状に合わせた新しい記事を書きました。こちらもご参照ください。 先日PhantomJSのVitalyさんがメンテナーを引退するという話が話題になっていました。ヘッドレスなブラウザーを気軽に使う手段としてPhantomJSにはお世話になりました。今後はHeadless Chromeを使って欲しいとのことなので、試してみました。 Node.jsを使うサンプルは多く見つかりますが、諸事情でPythonを使いたかったので、ここではSelenium経由でHeadless Chromeを使います。 Headless Chromeとは Google Chrome 59から使えるようになる予定の、画面を表示せずに動作するモードです。自動テストやWebスクレイピングなどに役立ちます。 2017年4月28日現在、Mac版とLinux
Python東海 第28回勉強会の発表の中で、Seleniumでお小遣いを稼ぐという発表がありました。 Seleniumは名前は知っているけど使ったことがなかったのでネットバンキング(三菱東京UFJ銀行)で試してみました。 Selenium? Seleniumとはブラウザの操作を自動化するツールで、WebアプリのUIのテストや今回のようにスクレイピングに使用するツールです。 JavaScriptでDOMを組み立てているサイトで活躍します 環境 Mac OSX Python 3.5 準備 Seleniumのインストール $ pip install selenium Chrome driverのダウンロード Firefoxを使う場合はDriverはSeleniumに入ってるが、Chromeを使用する場合は別途ダウンロードが必要 ChromeDriver - WebDriver for Chro
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く