求教有没有网页分析的软件?能够把所有的 element 抽取出来,方便 selenium 来 find?

求教有没有网页分析的软件?能够把所有的 element 抽取出来,方便 selenium 来 find?,第1张

求教有没有网页分析的软件?能够把所有的 element 抽取出来,方便 selenium 来 find?,第2张

分析 www.tradingview.com 一直找不到 sign in 的的 element,想请教下大家怎么分析网页?有没有好用的软件? ----------------------- 以下是精选回复-----------------------

答:beautifulsoup
答:求教有没有网页分析的软件?能够把所有的 element 抽取出来,方便 selenium 来 find?,第3张

你是说这样?
答:有没有可视化的工具,比如我鼠标点到了那个地方,对应地方的代码就能高亮,这样比较好找?
答:firebug。

这个页面 sign in 没有直接写在 html 中,所以你找不到它。

它是通过 js 调用的,点击 sign in,并没有新的网络请求,所以 sign in 的 html 应该封装在了 js 文件中。
答:elem = driver.find_element_by_class_name('tv-header__device-signin js-header__signin')
#elem_1 = driver.find_element_by_link_text('#signin')
print("elem as follows:", elem)
#print(elem_1)

elem_2 = driver.find_element(By.CLASS_NAME, 'tv-unauth-header')
print("elem_2 as follows:", elem_2)

elem_3 = driver.find_element(By.CLASS_NAME, 'tv-unauth-header__text-input js-go-to-chart-field')
print("elem_3 as follows:", elem_3)

找到了这几个靠近这个区域的,不过觉得不是 username 和 password 的输入哈
答:Chrome f12 的左上角,那里有个按钮,点一下就可以用鼠标选取元素定位了
答:在这里里面的话,是不是要
driver.get("https://www.tradingview.com/static/bundles/signin-dialog.9e33db5940f5894253d9.js ")
password =driver.find_element(By.NAME, 'password')
答:http://www.seleniumhq.org/projects/ide/
答:感谢大家,已经做完了。现在的问题是浏览速度比较慢,970 个 ticker,一个要 wait 一分钟,也就 16 个小时?就是有点慢。
答:话说这 selenium 真是太棒了。
答:好像 Firefox、Chrome、IE 都可以直接右键检查元素的吧?
要在 Python 里面找的话,你可以考虑看一下 lxml (我没用过, 刚弄了一个用 beautifulsoup 的、感觉很慢

DABAN RP主题是一个优秀的主题,极致后台体验,无插件,集成会员系统
网站模板库 » 求教有没有网页分析的软件?能够把所有的 element 抽取出来,方便 selenium 来 find?

0条评论

发表评论

提供最优质的资源集合

立即查看 了解详情