抓取一个网站,代理功能问题

时间:2014-06-12 07:00:36

标签: c# asp.net ajax

我正在爬一个教育网站。我想插入大学和课程详情

有下一页的链接:

<a onclick="SetCourseID('20232')">PGDCA</a>

此javascript函数将AJAX请求发送到:

url/ajax.php?CourseID=20232

设置CourseId Session并重定向到页面:

url/CollegeName

将根据会话中存储的CourseID加载课程 如何在ajax.php的{​​{1}}中设置会话。

或者我该如何解决这个问题? 如何调用javascript函数表单服务器???

2 个答案:

答案 0 :(得分:0)

客户端

<script type="text/javascript">
    function yourFunction() {
        alert("hi");

    }

</script>

服务器端(你可以像这样从服务器调用这个客户端功能)

Page.ClientScript.RegisterStartupScript(this.GetType(), "myScript", "yourFunction();", true);

答案 1 :(得分:0)

您无法在c#中为PHP设置会话。您提到的URL看起来像PHP通过URL而不是会话或cookie集获取信息。这是件好事。

设置您的抓取工具以解析所有网址以获取课程ID

然后让您抓取的抓取器抓取/url/ajax.php?courseid={insert id}

然后保存第二次爬网的结果集