avatar
请教一个HTMLelement问题# DotNet - 窗口里的风景
l*e
1
有如下网页
....



....
如和寻找到某个特定的input然后click?
发现用GetAttribute("onClick").Equals(some javacript1)总是找不到
估计是不是因为javascript不能看作字符串的缘故?
那么还有什么办法找到呢?
谢谢!
(我用的vb.net/c#)
avatar
a9
2
你要在后台编码中找?
那至少得有个id和runat=server的标记吧?

【在 l********e 的大作中提到】
: 有如下网页
: ....
:
:
:
: ....
: 如和寻找到某个特定的input然后click?
: 发现用GetAttribute("onClick").Equals(some javacript1)总是找不到
: 估计是不是因为javascript不能看作字符串的缘故?
: 那么还有什么办法找到呢?

avatar
l*e
3
不晓得后台找是不是很容易被服务器侦测出来。
所以只想在html里面找。
anyway,thanks

【在 a9 的大作中提到】
: 你要在后台编码中找?
: 那至少得有个id和runat=server的标记吧?

avatar
c*t
4
如果是在客户端,用js就可以

【在 a9 的大作中提到】
: 你要在后台编码中找?
: 那至少得有个id和runat=server的标记吧?

avatar
r*y
5
除了检查onClick,还可以给每个input分配一点别的attribute,比如id
把匹配js改为匹配id之类的

【在 l********e 的大作中提到】
: 有如下网页
: ....
:
:
:
: ....
: 如和寻找到某个特定的input然后click?
: 发现用GetAttribute("onClick").Equals(some javacript1)总是找不到
: 估计是不是因为javascript不能看作字符串的缘故?
: 那么还有什么办法找到呢?

avatar
a9
6
估计他是在分析网页?

【在 r****y 的大作中提到】
: 除了检查onClick,还可以给每个input分配一点别的attribute,比如id
: 把匹配js改为匹配id之类的

avatar
l*e
7
是啊。

【在 a9 的大作中提到】
: 估计他是在分析网页?
avatar
a9
8
用browser控件?
直接用httpwebrequest多好啊?
然后用正则表达式分析。

【在 l********e 的大作中提到】
: 是啊。
avatar
l*e
9
我也想过。
但是regularExp找到了以后,如何实现onClick这个事件呢?
我用webBrowser的想法就是,找到这个input后然后
elem.invoke("click");
其他我还想不出什么方法出来。。。

【在 a9 的大作中提到】
: 用browser控件?
: 直接用httpwebrequest多好啊?
: 然后用正则表达式分析。

avatar
a9
10
你直接看onclick的代码是干啥的,转成c#的不就行了。
一般不就是检查然后submit嘛。
正好把检查跳过去了。
webbrowser这个烂控件不用也罢。

【在 l********e 的大作中提到】
: 我也想过。
: 但是regularExp找到了以后,如何实现onClick这个事件呢?
: 我用webBrowser的想法就是,找到这个input后然后
: elem.invoke("click");
: 其他我还想不出什么方法出来。。。

avatar
c*t
11
HtmlAgilityPack2 is very good, use XPath

【在 a9 的大作中提到】
: 用browser控件?
: 直接用httpwebrequest多好啊?
: 然后用正则表达式分析。

avatar
l*e
12
thanks

【在 c**t 的大作中提到】
: HtmlAgilityPack2 is very good, use XPath
相关阅读
logo
联系我们隐私协议©2024 redian.news
Redian新闻
Redian.news刊载任何文章,不代表同意其说法或描述,仅为提供更多信息,也不构成任何建议。文章信息的合法性及真实性由其作者负责,与Redian.news及其运营公司无关。欢迎投稿,如发现稿件侵权,或作者不愿在本网发表文章,请版权拥有者通知本网处理。