これはセレンで可能ですか? urllibでも可能ですが、わかりません。python selenium特定のテキストを取得する方法
if "@gmail.com" in html:
print the string that includes the @gmail
例:それはそれは>もそれ
[email protected]
これはセレンで可能ですか? urllibでも可能ですが、わかりません。python selenium特定のテキストを取得する方法
if "@gmail.com" in html:
print the string that includes the @gmail
例:それはそれは>もそれ
[email protected]
はい可能です。 page_source
を使用してページのHTML全体をリクエストできます。次に@gmail.com
がこのpage_source
に含まれているかどうかを確認できます。
source = driver.page_source
domain = '@gmail.com'
if domain in source:
# Cut off the string behind @gmail.com (the mail is now the last word in the string)
sub = source[:source.find(domain) + len(domain)]
# Get the last space and get the substring that comes after it
mail = sub[sub.rindex(' ') + 1:]
はい、それは可能である接続されている文字列を出力します、@gmail.com
を見つけるでしょう。あなたが達成したいことはある:任意の@gmail.com
、
は基本的に次のとおりです。
entireDocument = findElement(By.xpath("/html"))
、このXPathはあなたにentireDocument
変数に格納されたHTML文書全体を与えます。@gmail.com
をentireDocument
の範囲内で検索し、一致するものがあれば電子メールアドレス全体を抽出することができます。
チェック:http://stackoverflow.com/questions/34315533/can-i-find-an-element-using-regex-with-python-and-selenium –