當前位置:首頁 » 編程語言 » 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獲取

熱點內容
李根資料庫 發布:2025-01-14 03:44:52 瀏覽:340
php資料庫刪除 發布:2025-01-14 03:35:51 瀏覽:293
上傳進度條代碼 發布:2025-01-14 03:32:01 瀏覽:637
電腦怎樣創建文件夾 發布:2025-01-14 03:31:20 瀏覽:657
王朝腳本 發布:2025-01-14 03:26:08 瀏覽:174
dcloud源碼 發布:2025-01-14 03:26:00 瀏覽:300
梅林IPTV腳本 發布:2025-01-14 03:23:46 瀏覽:632
c語言if語句執行順序 發布:2025-01-14 03:22:19 瀏覽:989
浙江大學c語言答案 發布:2025-01-14 03:18:53 瀏覽:665
vivo查看緩存 發布:2025-01-14 03:10:46 瀏覽:618