1 Star 0 Fork 42

javaalpha/JAreaSelect-js省市区级联选择插件

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
文件
该仓库未声明开源许可证文件(LICENSE),使用请关注具体项目描述及其代码上游依赖。
克隆/下载
spider.php 1.31 KB
一键复制 编辑 原始数据 按行查看 历史
<?php
/**
* 地区采集器
*/
require 'php/mysql_class.php';
require 'php/mysql_config_class.php';
$mysql = mysql::getInstance();
$url = "https://d.jd.com/area/get?callback=getAreaListCallback";
$plist = $mysql->getList("select * from area");
foreach ($plist as $value) {
$data = file_get_contents($url."&fid={$value['id']}");
if ( $data ) {
$list = json_decode(rtrim(ltrim($data, "getAreaListCallback("), ")"), true);
foreach ($list as $val) {
$val['pid'] = $value['id'];
if ( $mysql->insert("area", $val) ) {
printf("插入数据 {$val['name']}\n");
}
sleep(1);//睡一秒
$tt = file_get_contents($url."&fid={$val['id']}");
if ( $tt ) {
$ttlist = json_decode(rtrim(ltrim($tt, "getAreaListCallback("), ")"), true);
foreach ($ttlist as $kk) {
$kk['pid'] = $val['id'];
if ($mysql->insert("area", $kk))
{
printf("插入数据 {$kk['name']}\n");
}
}
} else {
file_get_contents("a.log", "{$val['name']}", FILE_APPEND);
}
}
} else {
file_get_contents("a.log", "{$value['name']}", FILE_APPEND);
}
sleep(1);
}
Loading...
马建仓 AI 助手
尝试更多
代码解读
代码找茬
代码优化
JavaScript
1
https://gitee.com/javaalpha/JAreaSelect.git
git@gitee.com:javaalpha/JAreaSelect.git
javaalpha
JAreaSelect
JAreaSelect-js省市区级联选择插件
master

搜索帮助