JavaScriptページ(javascript:...を含むタグ)をクリックすると、表が読み込まれるインターネットページがあります。 私のAsp.netウェブサイトにこのテーブルを取得する必要があります。スクリプトを実行せずにテーブルを含むURLはありません。 これは私が現在使用しているものです:JavaScriptリンクを実行した後にウェブページからHTMLを取得する
public string GetFromUrl(string path)
{
WebClient web = new WebClient();
return web.DownloadString(path);
}
public string GetTagHTML(string html)
{
Regex regex = new Regex("<table>(.*)</table>");
var v = regex.Match(html);
return v.Groups[1].ToString();
}
詳細
を私はからデータを取得しようとしていますウェブサイトはhttp://beitbiram.iscool.co.il/default.aspx である(それはヘブライ語だ、私はクリックしようとしていますリンクは1です。テーブルのタイトルの)。
ウェブサイトはasp.netのウェブサイトです。
リンクが呼び出す機能は__doPostBack
です。私はそれが何をするか任意のアイデアを持っていない、そしてそれについてのオンライン情報を見つけることができませんが、これはそれのコードです:事前に
var theForm = document.forms['Form'];
if (!theForm) {
theForm = document.Form;
}
function __doPostBack(eventTarget, eventArgument) {
if (!theForm.onsubmit || (theForm.onsubmit() != false)) {
theForm.__EVENTTARGET.value = eventTarget;
theForm.__EVENTARGUMENT.value = eventArgument;
theForm.submit();
}
}
感謝。
ありがとうございます。私はソースをもっと調べようとします。 – hrsidkpi