Skip to content

Commit a6d4eb7

Browse files
committed
🎨 Artstation 接口更改规则,重新适配
1 parent dbe5c66 commit a6d4eb7

File tree

1 file changed

+7
-2
lines changed

1 file changed

+7
-2
lines changed

Src/Spider/Artstation.php

Lines changed: 7 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -38,8 +38,11 @@ public function get_img_url($result, $spiderCore)
3838
{
3939
$images_arr = [];
4040
foreach ($result->data as $value) {
41-
$images_url = $value->cover->medium_image_url;
42-
$images_url = str_replace("medium", "large", $images_url);//生成更高清的图片下载地址
41+
$images_url = $value->cover->thumb_url;
42+
// $images_url = str_replace("medium", "large", $images_url);//生成更高清的图片下载地址
43+
// $images_url=str_replace('smaller_square','large',$images_url);
44+
// preg_replace("/201.[0-9]{3,}/",'',$images_url);
45+
$rep = substr_replace($images_url,'large',63,29);
4346
$file_name = $value->title . "-" . $value->cover_asset_id;//生成图片名
4447
$file_name = $spiderCore->image_url_format($images_url, $file_name);
4548
array_push($images_arr, [$file_name => $images_url]);
@@ -63,6 +66,7 @@ public function index_spider_core($spiderCore, $spider_name, $parm)
6366
$result = $spiderCore->curl_get($url, $this->userAgent);
6467
$result = json_decode($result);
6568
$images_arr = $this->get_img_url($result, $spiderCore);
69+
6670
$spiderCore->quick_down_img($this->spider_name . "-" . $spider_name, $images_arr, "Artstation");
6771
$spiderCore->spider_wait(ARTSTATION_SLEEP, ARTSTATION_SLEEP_TIME_MIN, ARTSTATION_SLEEP_TIME_MAX);
6872
}
@@ -75,6 +79,7 @@ public function index_spider_core($spiderCore, $spider_name, $parm)
7579
* @param $spider_name
7680
* @param $parm
7781
*/
82+
//https://www.artstation.com/projects.json?page=2&sorting=trending
7883
public function search_core($spiderCore, $spider_name, $parm)
7984
{
8085
$posts_num = $spiderCore->user_input("请输入爬取页数(1页=50个作品)(默认为:1):", 1);

0 commit comments

Comments
 (0)