问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

PhantomJs获取一个标签元素的方法有哪些

发布网友 发布时间:2022-05-11 02:25

我来回答

2个回答

懂视网 时间:2022-05-13 22:43

执行参数:phantomjs --web-security=no xxx.jsvar content = page.evaluate(function() { return $("iframe:first").contents().find("#ptlogin_iframe").contents().find("#switcher_plogin").html();});

热心网友 时间:2022-05-13 19:51

服务端 Look here
我用.NET新建一个解决方案,里面包含了2个项目,一个web项目,另外一个是winform项目,当然你也可以弄2个web项目,不影响部署。
<1> 服务端phantomjs搭建
一些准备文件
phantomjs.exe 和 highcharts工具包
winform界面写出来

winform后端核心代码
#region 启动进程
Process p = new Process();
p.StartInfo.FileName = Environment.CurrentDirectory + "//phantomjs//phantomjs_1.9V.exe";
string ExcuteArg = Environment.CurrentDirectory + "//script//highcharts-convert.js -host 127.0.0.1 -port 3003";
p.StartInfo.Arguments = string.Format(ExcuteArg);
p.StartInfo.CreateNoWindow = false;
p.StartInfo.UseShellExecute = false;
//重定向标准输出
p.StartInfo.RedirectStandardOutput = true;
//重定向错误输出
p.StartInfo.RedirectStandardError = false; ;
p.StartInfo.WindowStyle = ProcessWindowStyle.Normal;
string[] result = { };
if (!p.Start())
{
throw new Exception("无法启动Headless测试引擎.");
}
result = p.StandardOutput.ReadToEnd().Split(new char[] { '\r', '\n' });
if (result.Length == 0)
{
result[0] = "已成功启动,但无数据";
}
foreach (string s in result)
{
list_Msg.Items.Add(s);
}
#endregion

<2> web端搭建及如何调用phantomjs
web页面搭建
实际上这个步骤可以省略,只是为了展示返回的数据而已,毕竟可以纯后端生成。
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
天一共卖出136张电影票,上午卖出去86张,下午卖出多少张。 17届华杯赛小学高年级组的初赛的这道题怎么做? 美特斯工业系统(中国)有限公司MTS公司发展史 mts公司是什么单位 华夏八大古姓是哪八个 ...耳鸣 单眼瞳孔上移 平常手机看得多 会不会是脑瘤 ...了首付给儿子和儿媳买了一套房子,房照上面写的是儿子和儿媳的... GBA最终幻想战略卡住 最终幻想战略版 大bug (狮子战争?就是GBA上的) GBA版最终幻想战略版的BUG问题,很急的 卡西欧G-SHOCK电子表,有整点报时功能,就是每到整点就滴滴响两下,请问费电吗? 有谁会给Highcharts x轴的文字加点击事件?谢谢了 JS代码 Uncaught TypeError: Cannot read property &#39;value&#39; of null... 家里的电子表一直整点报时,怎样关掉呢? 这只手表是什么型号,怎么调整点报时和切换24、12小时制,ALM、CHM、SPL分别是什么意思 谁知道有每到整点半点都有提示音的电子表吗? k-sport手表为什么一个小时会叫 苹果笔记本人民币数字怎么大写 怎么用纸牌折出来一个纪念碑 如何用30张扑克牌搭建一个承重结构(要求25厘米以上,稳定性好,可以用胶... 要想自己设计一个扑克用已有的各种图片组合拼接并把它打印出来用什么软件方便? 宁夏教师编制考试内容是什么?分别占比多少(最好提供一些参考书和课 怎么用一副纸牌叠出就是两张纸牌搭成三角再往那上面摆张纸,怎样可以搭锝又高又稳? 用54张扑克牌做手工,学校要做,急用 不能用胶,怎么弄在一起 请帮我女儿取几个名字,谢谢了! 如何用纸牌拼一架飞机? 2010年6月25日11时10分出生女孩如何取名字? 父亲姓陈,母亲姓李 请大家帮我儿子起个名字,着急用,姓于,算命的说五行却火 高手指点下 名字测试打分 我表妹2011年11月12日出生,爸爸姓江,妈妈姓吴,八字辛卯己辛未辛卯 五行金木土水金土金木取什么名字好 echarts散点图怎么改涟漪纹的颜色 为什么C++读取文件会比Python慢 如何在tomcat中配置使得能显示birt chart报表 删除微信好友不记得怎么加回来? 把好友删除 没有 只有转账记录 怎么加回来 道家,佛家与基督有什么区别 道教和佛教 基督教有什么区别 基督教 佛教 道教的区别是什么? 基督教和佛教道教的区别,震撼 基督教和佛教道教的区别/基督教和佛教道教的区别 什么是道,什么是佛?道家与佛家有什么区别?教道教、佛教又与*教和*教有何不同? MAX厅就是IMAX吗 苹果手机键盘默认设置是几个? 佛教、道教、基督教他们有什么区别? mac后缀是大写还是小写 佛教,道教和基督要的差别 电影4d max厅是什么样的? 道教和佛教,基督教,伊斯兰教的它们最大的区别? 万达mx4d厅看2d电影有效果吗 佛教和道教有区别吗