使用Selenium(Python)提交web表单后复制结果

使用Selenium(Python)提交web表单后复制结果,python,python-2.7,selenium,Python,Python 2.7,Selenium,我试图使用Selenium(1)在网站中提交查询,然后(2)使用beautiful soup复制结果的内容。这是我第一部分的剧本 from selenium import webdriver browser = webdriver.Chrome('C:\Users\XXX\Scripts\MyPythonScripts\chromedriver.exe') browser.get(r'http://www.ars-grin.gov/cgi-bin/npgs/html/tax_search.pl

我试图使用Selenium(1)在网站中提交查询,然后(2)使用beautiful soup复制结果的内容。这是我第一部分的剧本

from selenium import webdriver

browser = webdriver.Chrome('C:\Users\XXX\Scripts\MyPythonScripts\chromedriver.exe')
browser.get(r'http://www.ars-grin.gov/cgi-bin/npgs/html/tax_search.pl?language=en')

elem = browser.find_element_by_name('search')
elem.send_keys('Syzygium polyanthum')
elem.submit()
对于第二部分,我意识到我必须以某种方式将结果的新url复制到一个变量中,然后才能使用beautiful soup获取内容,但在谷歌搜索之后,我不知道该怎么做


有人知道这一点吗,或者有其他方法可以达到同样的效果吗?

如果您的问题是获取当前的浏览器url

browser.current_url

据我所知,您希望在提交表单后将页面源代码提供给
BeautifulSoup
。如果是这种情况,请使用
browser.page\u source

soup = BeautifulSoup(browser.page_source)

如果您想获取当前url,请使用浏览器。当前url是您要查找的吗?哇,非常感谢!这很好用。我很抱歉,我不能排名的答案作为有用的,因为我是新的论坛(没有足够的信誉点),但将这样做,一旦我可以!谢谢你的反馈!亚历克斯的剧本对我来说更好,但这也行得通。我很抱歉,我不能排名的答案作为有用的,因为我是新的论坛(没有足够的信誉点),但将这样做,一旦我也可以!