LR实现问答系统查询功能
脚本中未对问题进行参数化处理,关键点在于关联取值和web_add_header()函数的使用
Action()
{
web_url("首页",
"URL=http://qa2.cnki.net/web/",
LAST); web_url("jquery-1.9.1.min.js",
"URL=http://qa2.cnki.net/web/Scripts/jquery-1.9.1.min.js?v=5",
"TargetFrame=",
"Resource=1",
"Referer=http://qa2.cnki.net/web/",
LAST); web_url("combinesearch.js",
"URL=http://qa2.cnki.net/web/Scripts/combinesearch.js?v=5",
"TargetFrame=",
"Resource=1",
"Referer=http://qa2.cnki.net/web/",
LAST); web_url("combinecss.css",
"URL=http://qa2.cnki.net/web/Content/combinecss.css?v=5",
"TargetFrame=",
"Resource=1",
"RecContentType=text/css",
"Referer=http://qa2.cnki.net/web/",
"Snapshot=t1.inf",
LAST); web_url("feedback.js",
"URL=http://qa2.cnki.net/web/Scripts/feedback.js?v=5",
"TargetFrame=",
"Resource=1",
"Referer=http://qa2.cnki.net/web/",
LAST); web_url("qakeyword.js",
"URL=http://kc.cnki.net/qa2.kc/Scripts/qakeyword.js?v=5",
"TargetFrame=",
"Resource=1",
"Referer=http://qa2.cnki.net/web/",
LAST); web_url("GetQuestions",
"URL=http://kc.cnki.net/fb2/api/GetQuestions?size=9",
"RecContentType=application/json",
LAST); lr_start_transaction("提问"); web_reg_save_param("RequestVerificationToken",
"LB=<input name=\"__RequestVerificationToken\" type=\"hidden\" value=\"",
"RB=\" /> ",
LAST); web_url("query",
"URL=http://qa2.cnki.net/web/query?q=%E5%85%B3%E4%BA%8E%E4%BA%92%E8%81%94%E7%BD%91%E6%8A%80%E6%9C%AF%E6%96%B9%E9%9D%A2%E4%BC%98%E5%85%88%E6%9C%9F%E5%88%8A%E6%9C%89%E5%93%AA%E4%BA%9B&r=query&t=0.14502917438024598",
"TargetFrame=",
"Resource=0",
"RecContentType=text/html",
"Referer=http://qa2.cnki.net/web/",
"Snapshot=t2.inf",
"Mode=HTML",
EXTRARES,
"Url=images/qa/cancel.jpg", "Referer=http://qa2.cnki.net/web/Content/combinecss.css?v=5", ENDITEM,
LAST); lr_output_message(lr_eval_string("{RequestVerificationToken}")); lr_save_string(lr_eval_string("{RequestVerificationToken}"),"__RequestVerificationToken"); web_add_header("__RequestVerificationToken",lr_eval_string("{__RequestVerificationToken}")); web_add_header("X-Requested-With","XMLHttpRequest"); web_url("result_sg",
"URL=http://qa2.cnki.net/web/query/result_sg?q=%E5%85%B3%E4%BA%8E%E4%BA%92%E8%81%94%E7%BD%91%E6%8A%80%E6%9C%AF%E6%96%B9%E9%9D%A2%E4%BC%98%E5%85%88%E6%9C%9F%E5%88%8A%E6%9C%89%E5%93%AA%E4%BA%9B&c=30&cp=1&navc=0&t=0.9310036083981132",
"TargetFrame=",
"Resource=0",
"RecContentType=text/html",
"Referer=http://qa2.cnki.net/web/query?q=%E5%85%B3%E4%BA%8E%E4%BA%92%E8%81%94%E7%BD%91%E6%8A%80%E6%9C%AF%E6%96%B9%E9%9D%A2%E4%BC%98%E5%85%88%E6%9C%9F%E5%88%8A%E6%9C%89%E5%93%AA%E4%BA%9B&r=query&t=0.14502917438024598",
"Snapshot=t3.inf",
"Mode=HTML",
EXTRARES,
"Url=http://kc.cnki.net/qa2.kc/api/KeyWord?appid=qa&UserID=b970cb5c-7f25-ae8e-7e97-26a6ddaca2c3&refer=http://qa2.cnki.net/web/&ip=103.26.1.99&word={%22q%22:%22%E5%85%B3%E4%BA%8E%E4%BA%92%E8%81%94%E7%BD%91%E6%8A%80%E6%9C%AF%E6%96%B9%E9%9D%A2%E4%BC%98%E5%85%88%E6%9C%9F%E5%88%8A%E6%9C%89%E5%93%AA%E4%BA%9B%22,%22browser%22:%22FF%22}&callback=jQuery191015277632355267712_1511397963150&_=1511397963151", "Referer=http://qa2.cnki.net/web/query?q="
"%E5%85%B3%E4%BA%8E%E4%BA%92%E8%81%94%E7%BD%91%E6%8A%80%E6%9C%AF%E6%96%B9%E9%9D%A2%E4%BC%98%E5%85%88%E6%9C%9F%E5%88%8A%E6%9C%89%E5%93%AA%E4%BA%9B&r=query&t=0.14502917438024598", ENDITEM,
"Url=/qa.r//api/GetRecommended?source=fb_question&threshold=50&content=%E5%85%B3%E4%BA%8E%E4%BA%92%E8%81%94%E7%BD%91%E6%8A%80%E6%9C%AF%E6%96%B9%E9%9D%A2%E4%BC%98%E5%85%88%E6%9C%9F%E5%88%8A%E6%9C%89%E5%93%AA%E4%BA%9B", "Referer=http://qa2.cnki.net/web/query?q=%E5%85%B3%E4%BA%8E%E4%BA%92%E8%81%94%E7%BD%91%E6%8A%80%E6%9C%AF%E6%96%B9%E9%9D%A2%E4%BC%98%E5%85%88%E6%9C%9F%E5%88%8A%E6%9C%89%E5%93%AA%E4%BA%9B&r=query&t=0.14502917438024598", ENDITEM,
"Url=/qa.r//api/GetRecommended?source=KbaseFAQ&threshold=50&content=%E5%85%B3%E4%BA%8E%E4%BA%92%E8%81%94%E7%BD%91%E6%8A%80%E6%9C%AF%E6%96%B9%E9%9D%A2%E4%BC%98%E5%85%88%E6%9C%9F%E5%88%8A%E6%9C%89%E5%93%AA%E4%BA%9B", "Referer=http://qa2.cnki.net/web/query?q=%E5%85%B3%E4%BA%8E%E4%BA%92%E8%81%94%E7%BD%91%E6%8A%80%E6%9C%AF%E6%96%B9%E9%9D%A2%E4%BC%98%E5%85%88%E6%9C%9F%E5%88%8A%E6%9C%89%E5%93%AA%E4%BA%9B&r=query&t=0.14502917438024598", ENDITEM,
"Url=../images/qa/spirit.png", "Referer=http://qa2.cnki.net/web/Content/combinecss.css?v=5", ENDITEM,
"Url=http://kc.cnki.net/fb2/api/GetNewQuestion?size=10", "Referer=http://qa2.cnki.net/web/query?q=%E5%85%B3%E4%BA%8E%E4%BA%92%E8%81%94%E7%BD%91%E6%8A%80%E6%9C%AF%E6%96%B9%E9%9D%A2%E4%BC%98%E5%85%88%E6%9C%9F%E5%88%8A%E6%9C%89%E5%93%AA%E4%BA%9B&r=query&t=0.14502917438024598", ENDITEM,
"Url=http://kc.cnki.net/fb2/api/GetHotQuestion?size=10", "Referer=http://qa2.cnki.net/web/query?q=%E5%85%B3%E4%BA%8E%E4%BA%92%E8%81%94%E7%BD%91%E6%8A%80%E6%9C%AF%E6%96%B9%E9%9D%A2%E4%BC%98%E5%85%88%E6%9C%9F%E5%88%8A%E6%9C%89%E5%93%AA%E4%BA%9B&r=query&t=0.14502917438024598", ENDITEM,
"Url=../Images/dy.png", "Referer=http://qa2.cnki.net/web/Content/combinecss.css?v=5", ENDITEM,
LAST); web_add_header("__RequestVerificationToken",lr_eval_string("{__RequestVerificationToken}")); web_add_header("X-Requested-With","XMLHttpRequest"); web_url("result_kb",
"URL=http://qa2.cnki.net/web/query/result_kb?q=%E5%85%B3%E4%BA%8E%E4%BA%92%E8%81%94%E7%BD%91%E6%8A%80%E6%9C%AF%E6%96%B9%E9%9D%A2%E4%BC%98%E5%85%88%E6%9C%9F%E5%88%8A%E6%9C%89%E5%93%AA%E4%BA%9B&t=0.09500854284992843",
"TargetFrame=",
"Resource=0",
"RecContentType=text/html",
"Referer=http://qa2.cnki.net/web/query?q=%E5%85%B3%E4%BA%8E%E4%BA%92%E8%81%94%E7%BD%91%E6%8A%80%E6%9C%AF%E6%96%B9%E9%9D%A2%E4%BC%98%E5%85%88%E6%9C%9F%E5%88%8A%E6%9C%89%E5%93%AA%E4%BA%9B&r=query&t=0.14502917438024598",
"Snapshot=t4.inf",
"Mode=HTML",
LAST); web_url("GetEvaluate",
"URL=http://kc.cnki.net/fb2/api/GetEvaluate",
"RecContentType=application/json",
LAST); lr_end_transaction("提问",LR_AUTO); return ;
}
LR实现问答系统查询功能的更多相关文章
- 通过维基API实现维基百科查询功能
通过英文维基的免费API,可以实现对维基百科的搜索查询或者标题全文查询等,尝试了一下通过title实现全文查询,返回的结果是wikitext格式,暂时不知道该如何应用,所以仅实现了查询功能,可以返回最 ...
- 创建ASP.NET Core MVC应用程序(5)-添加查询功能 & 新字段
创建ASP.NET Core MVC应用程序(5)-添加查询功能 & 新字段 添加查询功能 本文将实现通过Name查询用户信息. 首先更新GetAll方法以启用查询: public async ...
- MySQL 5.5开启慢查询功能
vim /etc/my.cnf [mysqld] slow-query-log = on # 开启慢查询功能 slow_query_log_file = /usr/local/mysql/data/s ...
- ASP.NET MVC系列:为视图添加查询功能
首先,在MoviesController里添加一个查询方法,代码如下 public ActionResult SearchIndex(string title) { //查询数据库中的电影表 var ...
- 完善ext.grid.panel中的查询功能(紧接上一篇)
今天的代码主要是实现,Ext.grid.panel中的查询,其实我也是一名extjs新手,开始想的实现方式是另外再创建一个新的grid类来存放查询出的数据(就是有几个分类查询就创建几个grid类),这 ...
- 033医疗项目-模块三:药品供应商目录模块——供货商药品目录t添加查询功能----------Dao层和Service层和Action层和调试
什么叫做供货商药品目录t添加查询功能?就是说我们前面的博客里面不是说供货商登录后看到了自己供应的药品了么如下: 现在供货商想要往里面添加别的药品,那么这个药品的来源就是卫生局提供的那个Ypxx表(药品 ...
- [Architecture Pattern] Repository实作查询功能
[Architecture Pattern] Repository实作查询功能 范例下载 范例程序代码:点此下载 问题情景 在系统的BLL与DAL之间,加入Repository Pattern的设计, ...
- RPM软件包管理的查询功能
以后大家升级rpm包的时候,不要用Uvh了! 我推荐用Fvh 前者会把没有安装过得包也给装上,后者只会更新已经安装的包 总结:未安装的加上小写p,已安装的不需要加p 查询q rpm {- ...
- 实现带查询功能的Combox控件
前言 ComBox 还可以实现查询功能,通过设置 ComBox 控件的 AutoCompleteSource 属性和 AutoCompleteMode 属性,可以实现从 Combox 控件中查询已存在 ...
随机推荐
- Linux中的configure,make,make install到底在做些什么
在Linux下经常要安装部署一些软件包或者工具,拿到安装包之后一看,简单,configure,make, make install即可搞定. 有时候我就在想,这个configure,make ,mak ...
- 【TFS 2010配置】总是提示:Error [ System Checks ] TF255466
服务器环境: Windows Server 2008 软件环境: 安装了360杀毒软件 以下为解决方案: 在验证是否可以安装 SharePoint 时的提示,Error [ System Checks ...
- Linux基础上
文件操作 ...
- MFC 编辑框输入16进制字符串转换为16进制数或者10进制数据计算
1.编辑框添加变量,并选择变量类型为CString. 2. 使用“_tcstoul”函数将Cstring 类型转换为16进制/10进制数进行计算.
- WPF 和 百度 eChart 交互
https://blog.csdn.net/defrt4/article/details/52689052
- 01-使用eclipse新建一个标准的 java web项目
1.使用eclipse创建个普通的Java SE项目 名称:CRM java web标准目录结构 crm WEB-INF classes lib web.xml 设置项目字节码输出目录
- linux/centos elasticsearch 环境搭建 安装 运行 使用
环境搭建也是有些坑的存在,所以整理了一下搭建流程,安全无痛. ElasticSearch是一个开源的分布式搜索引擎,具备高可靠性,支持非常多的企业级搜索用例. 一.java 环境 直接apt安装火箭一 ...
- 网络通信协议tcp,udp区别
1 网络通信协议 Tcp udp的区别 重点(*****) Tcp三次握手四次挥手(******) udp客户端多人聊天 import socket udp_client = socket.socke ...
- (Python基础)集合操作
集合是一个无序的,不重复的数据组合,它的主要作用如下: 去重,把一个列表变成集合,就自动去重了 关系测试,测试两组数据之前的交集.差集.并集等关系 以下代码演示了去重,增删改查,以及关系测试供参考学习 ...
- LeetCode 106. Construct Binary Tree from Inorder and Postorder Traversal 由中序和后序遍历建立二叉树 C++
Given inorder and postorder traversal of a tree, construct the binary tree. Note:You may assume that ...