我正在爬一个教育网站。我想插入大学和课程详情
有下一页的链接:
<a onclick="SetCourseID('20232')">PGDCA</a>
此javascript函数将AJAX请求发送到:
url/ajax.php?CourseID=20232
设置CourseId Session
并重定向到页面:
url/CollegeName
将根据会话中存储的CourseID加载课程
如何在ajax.php
的{{1}}中设置会话。
或者我该如何解决这个问题? 如何调用javascript函数表单服务器???
答案 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}
然后保存第二次爬网的结果集