0
以下のように繰り返しを使用しようとすると、不正な式エラーが発生します。以下forループが不正な式エラーを生成します
コード:あなたはそれを使用することはできませんのでごXPath
表現i
で
from selenium import webdriver
url='https://search.newyorkfed.org/fomc-docs/search?advanced_search=true&fomc_document_type=minutes&text=&search_precision=All+Words&from_month=3&from_year=1951&to_month=4&to_year=2017&sort=Relevance&Search=Search'
driver = webdriver.Firefox()
driver.get(url) time.sleep(5)
htmlSource = driver.page_source time.sleep(5)
for i in driver.find_elements_by_xpath('//*[@id="content"]/p[%s]/strong/a'%i):
print(i.get_attribute('href'))
正確に何をしたいのかを明確にすることはできますか?また、あなたの質問を編集してより読みやすくしてください。 – Andersson
Andersson-基本的に私はページからすべてのhrefをキャプチャしようとしています。繰り返しのない単一の要求に対してはうまく動作します。しかし、私は反復を使用すると、エラーを生成します。上記のコードも書式化しました。 – lpt
これは 'p [%s]'と思われますか? '%i'の代わりに何か他のものを使いたいのでしょうか?単純なタイプミスですか? – Andersson