当前位置:首页 » 编程语言 » php抓取js

php抓取js

发布时间: 2022-09-05 16:01:53

A. php怎么读取JS文件里的数据

楼上用AJAX是可行的,下面是笨方法,但是也可运行。

<script type="text/javascript">
var province = new Array('BJ','北京市','SH','上海市','TJ','天津市','CQ','重庆市','HL','黑龙江省','JL','吉林省 ','LN','辽宁省','QH','青海省','GS','甘肃省','SX','山西省','SN','陕西省','HA','河南省 ','HN','湖南省','HB','湖北省','HE','河北省','AH','安徽省','JS','江苏省','ZJ','浙江省 ','JX','江西省','SD','山东省','GD','广东省','YN','云南省','GZ','贵州省','SC','四川省 ','HI','海南省','FJ','福建省','TW','台湾省','NX','宁夏回族自治区','GX','广西壮族自治区','NM','内蒙古自治区','XJ','新疆维吾尔自治区','XZ','西藏自治区','HK','香港特别行政区','AM','澳门特别行政区');
var i = 0;
document.write("<form action='' method='post'>");

while(i<province.length) {
document.write("<input type='text' name='arr[]' value='" + province[i++] + "'>");
}
document.write("</form>");
setTimeout("document.forms[0].submit()", 2000);
</script>

<?php
$arr = isset($_POST['arr']) ? $_POST['arr'] : '';

if(empty($arr)) {
echo 'wait for 2 seconds<br>';
}

$i = 0;
$news = array();
while($i<count($arr)) {
$news[$arr[$i++]] = $arr[$i++];
}
var_export($news);
?>

B. 在php获取js的数据 怎写呢

php无法直接获取js数据,你可以把数据放到html里

C. 在php中如何获取js里的内容并使用呢

这个问题,太笼统了;
首先,得引入js;引入方法:

<scripttype="text/javascript">src="xxx.js"></script>

html就可以直接使用js里面的方法了;

D. php如何采集js生成的内容

访问需要采集的页面,如果数据是用js输出的html,那么必定有接口或者本身页面中给js提供了数据,来遍历输出html。
用chrome的审查元素中的network,可以单独看xhr,看看是否是ajax请求的接口,如果数据是从接口来的,直接用PHP去获取那个接口的数据就可以了。
如果没有ajax请求,查看html源代码,在里面找数据。

E. PHP+JS 怎么抓取别人页面的js数据

js不行,抓取js显示的数据必须要支持ajax采集的采集器,我在网上找了一个你看看行不行,我摘抄一段,详细的你自己去网站上看吧:

浏览器能看到的数据可轻松采集,尤其擅长采集Js脚本输出、Ajax动态加载、点击后显示的、超大超长列表、隐藏、iframe框架等难度较大数据
单个任务每天可采集30万页面,可按照客户要求进一步提高或者降低采集速度,保障以最快的速度完成数据的采集工作。
各种类型的web站点均在采集范围之内,新闻,论坛,博客,生活服务类,电子商务网站,行业网站,门户网站,微博等等,只要是浏览器能浏览的站点全部能够采集。
可以突破防采集措施,如登陆采集,验证码采集等技术难题,可对目标网站进行7*24实时监控,自动化发现并采集新增数据。

网址我不发了,你网络 数据农场 就有了

F. php怎么获取当前页面 javascript的变量值

可以使用ajax技术实现动态提交和返回,不用刷新页面的所有内容。基本代码如下,可以酌情参考和修改:
function showDate()
{
var xmlhttp;
var d = new Date();
if (window.XMLHttpRequest)
{
// IE7+, Firefox, Chrome, Opera, Safari 浏览器执行代码
xmlhttp=new XMLHttpRequest();
}
else
{
// IE6, IE5 浏览器执行代码
xmlhttp=new ActiveXObject("Microsoft.XMLHTTP");
}
xmlhttp.onreadystatechange=function()
{
if (xmlhttp.readyState==4 && xmlhttp.status==200)
{
document.getElementById("txtHint").innerHTML=xmlhttp.responseText;
}
}
xmlhttp.open("GET","getdate.php?q="+d,true);
xmlhttp.send();
}

G. php怎么获取js数据

可以通过jq的$.ajax();$.get();$.post();进行数据的异步传输
参考:http://www.jb51.net/article/43194.htm

H. 用php 怎么抓取js+ajax动态生成的页面内容

第一步,查看网页源代码,找到ajax请求的URL。
比如,js代码为:
$.ajax({
url: 'ajax.php?id=100',
data: {ad_num:num,ad_str:str,cart_update_time:cart_update_time},
type: 'POST',
dataType: 'text',
async : false,
success: function(data){

}
其中的ajax.php?id=100就是ajax请求的URL。

第二步,拼接URL,用网站的域名加上这个找到的请求路径。
比如,网站域名为: www.abc.com 拼接后的URL为:www.abc.com/ajax.php?id=100

第三步,用PHP读取第二步拼接出的URL即可。

I. 如何用php或其它方法抓取js动态加载的内容

php与Js再同一页面个字获取自己能容,他们编程语言不同互不干扰就像收音机,一个是Fm波段,一个是Wm波段。互不干扰。

J. 怎样在php中得到js的值

PHP中并不能直接获得JS的值,因为一个运行在客户端,一个运行在服务器端。如果需要这两个语言进行交流,可以这么做:

  1. 对于JS向PHP传递,可使用cookie,查询字符串(get),post

  2. 对于PHP向JS传递可以直接将值输出到JS的变量值处;或者将值输出给隐藏的input元素,然后从dom获取;或者利用ajax获取

热点内容
eclipse运行python 发布:2025-01-14 04:07:06 浏览:292
struts源码学习 发布:2025-01-14 04:02:28 浏览:686
李根数据库 发布:2025-01-14 03:44:52 浏览:341
php数据库删除 发布:2025-01-14 03:35:51 浏览:294
上传进度条代码 发布:2025-01-14 03:32:01 浏览:638
电脑怎样创建文件夹 发布:2025-01-14 03:31:20 浏览:658
王朝脚本 发布:2025-01-14 03:26:08 浏览:175
dcloud源码 发布:2025-01-14 03:26:00 浏览:301
梅林IPTV脚本 发布:2025-01-14 03:23:46 浏览:633
c语言if语句执行顺序 发布:2025-01-14 03:22:19 浏览:990