You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

75 lines
69 KiB

3 days ago
<?php
include_once(dirname(dirname(__FILE__))."/library/publicBase.php");
date_default_timezone_set("Asia/Shanghai");
$obj = new mWeiboComments();
$rq_data['weibo_id'] = 62558;
$rq_data['max_id'] = 0;
$rdobj = $obj->initRedis();
$rdobj->lpush(_RQ_SPIDER_WEIBO_COMMENT, json_encode($rq_data));
exit;
$data_json = '{"ok":1,"filter_group":[{"param":"flow=0","scheme":"","title":"按热度","isDefault":0},{"param":"flow=1","scheme":"","title":"按时间","isDefault":1}],"data":[{"created_at":"Tue Jun 17 09:17:05 +0800 2025","id":5178453655816340,"rootid":5178453655816340,"rootidstr":"5178453655816340","floor_number":254,"text":"每次买的都送东西,张老师很疼我们","disable_reply":0,"restrictOperate":0,"source_allowclick":0,"source_type":4,"source":"来自河南","user":{"id":5644234717,"idstr":"5644234717","pc_new":0,"screen_name":"椰子--睫毛弯弯","profile_image_url":"https://tvax2.sinaimg.cn/crop.0.0.664.664.50/0069YDhPly8gotvftfsp5j30ig0ig0ta.jpg?KID=imgbed,tva&Expires=1752152803&ssig=1kjAtvlbtH","profile_url":"/u/5644234717","verified":false,"verified_type":-1,"domain":"","weihao":"","status_total_counter":{"total_cnt_format":165,"comment_cnt":"60","repost_cnt":"3","like_cnt":"102","total_cnt":"165"},"avatar_large":"https://tvax2.sinaimg.cn/crop.0.0.664.664.180/0069YDhPly8gotvftfsp5j30ig0ig0ta.jpg?KID=imgbed,tva&Expires=1752152803&ssig=C3sL%2FFeZks","avatar_hd":"https://tvax2.sinaimg.cn/crop.0.0.664.664.1024/0069YDhPly8gotvftfsp5j30ig0ig0ta.jpg?KID=imgbed,tva&Expires=1752152803&ssig=YCkyFOCP8E","follow_me":false,"following":false,"mbrank":1,"mbtype":2,"v_plus":0,"user_ability":3407872,"fansIcon":{"fans_uid":5644234717,"val":1051985,"member_rank":0,"svip":1,"vvip":0,"lighting":true,"icon_url":"https://h5.sinaimg.cn/upload/114/962/2022/07/08/member_0_bigfan2_2.png","uid":5644234717,"name":"loyal_fans","scheme":"https://page.star.weibo.com/z/bigFans?showmenu=0&blogger_uid=2282201403&fans_uid=5644234717"},"planet_video":false,"description":"你要做个可爱的人,不烦世事,满心欢喜","location":"河南 焦作","gender":"f","followers_count":47,"followers_count_str":"47","friends_count":259,"statuses_count":360,"url":"","svip":1,"vvip":0,"cover_image_phone":"https://ww1.sinaimg.cn/crop.0.0.640.640.640/549d0121tw1egm1kjly3jj20hs0hsq4f.jpg","icon_list":[]},"mid":"5178453655816340","idstr":"5178453655816340","url_objects":[],"liked":false,"pic_num":0,"readtimetype":"comment","analysis_extra":"author_uid:2282201403|mid:5171541935653219","cmt_ext":"level_type:1","match_ai_play_picture":false,"rid":"0_0_0_162999892989453768_0_0_0","allow_follow":false,"item_category":"comment","degrade_type":"normal","report_scheme":"sinaweibo://mpdialog?scheme=sinaweibo%3A%2F%2Fwbox%3Fid%3Dt8wto09182%26page%3Dpages%2Fcomplaint%2Fcomplaint%26comment%3D%25E6%25AF%258F%25E6%25AC%25A1%25E4%25B9%25B0%25E7%259A%2584%25E9%2583%25BD%25E9%2580%2581%25E4%25B8%259C%25E8%25A5%25BF%25EF%25BC%258C%25E5%25BC%25A0%25E8%2580%2581%25E5%25B8%2588%25E5%25BE%2588%25E7%2596%25BC%25E6%2588%2591%25E4%25BB%25AC%26nickname%3D%25E6%25A4%25B0%25E5%25AD%2590--%25E7%259D%25AB%25E6%25AF%259B%25E5%25BC%25AF%25E5%25BC%25AF%26ct_type%3D2%26rid%3D5178453655816340%26ct_time%3D1752142003263%26ct_sign%3D3998385830%26luicode%3D","comments":[],"hasvisible":false,"previous_cursor":0,"next_cursor":0,"total_number":0,"since_id":0,"max_id":0,"comment_bubble":{"id":"jin_0001","icon_url":"https://h5.sinaimg.cn/upload/100/1720/2023/06/14/commentbubble_jin_FEAD3A.png","start_color":"#00FEAD3A","end_color":"#1AFEAD3A","start_color_dark":"#00FEAD3A","end_color_dark":"#33FEAD3A","name":"金粉专属","obtain_type":3},"like_counts":0,"text_raw":"每次买的都送东西,张老师很疼我们","isExpand":false},{"created_at":"Thu Jun 12 10:49:05 +0800 2025","id":5176664866688505,"rootid":5176664866688505,"rootidstr":"5176664866688505","floor_number":253,"text":"天呐,才发现买到假货","disable_reply":0,"restrictOperate":0,"source_allowclick":0,"source_type":4,"source":"来自河南","user":{"id":1819402243,"idstr":"1819402243","pc_new":7,"screen_name":"行行行不行啊","profile_image_url":"https://tvax1.sinaimg.cn/crop.0.9.640.640.50/6c71e003ly8fmniaza5o4j20hs0ibmxi.jpg?KID=imgbed,tva&Expires=1752152803&ssig=2x4g2tCdZa","profile_url":"/u/1819402243","verified":false,"verified_type":-1,"domain":"singsinggirl","weihao":"","status_total_counter":{"total_c
$obj = new mWeiboComments();
$res = $obj->addComment(62558, $data_json);
var_dump($res, $obj->getError());
exit;
3 days ago
$analyzer = new mWeiboComments();
$weibo = "针灸匠张宝旬\n原创\n25-7-7 14:41\n发布于 北京\n来自 华为 Mate X5 典藏版\n#张宝旬妙招# 刀片桑用花椒蒸梨。按图示做。汤水清甜微麻,一点不辣,还带股淡淡的花椒香味,吃梨肉、喝梨汤,效果好。 ​​​";
$comments = [
"去年冬天寒咳,直接切梨加花椒加少许水蒸半个小时,喝几次就好了",
"试了完全没效果,咳嗽更严重了",
"花椒蒸梨一点用都没有,避雷!",
"喝了三天,依然咳得睡不着",
"效果非常明显,第二天就不咳了",
"这个方子对我很管用,咳嗽明显减轻了",
"按照方法做了,但感觉没什么变化",
"张医生的方法总是这么神奇,感谢分享!",
"孩子咳嗽试了这个方法,结果反而加重了",
"蒸梨的时候花椒放多了,味道有点怪",
"这个方法简单易行,推荐给大家",
"试了两次,效果不明显,可能不适合我",
"中医小妙招真是博大精深",
"花椒蒸梨?这是什么奇怪的组合",
"喝了当晚就不怎么咳了,太有效了!",
"完全没好转,白忙活一场",
"这个方法在抖音上看到过,亲测有效",
"咳嗽没缓解,反而胃不舒服了",
"张宝旬医生的方法值得信赖",
"没坚持喝,不知道效果如何",
"感恩张医生一直坚持分享中医文化,让我们不德病,少得病,且教导自愈的办法,功德无量!"
];
$results = [
'positive' => [],
'negative' => []
];
foreach ($comments as $comment) {
$result = $analyzer->analyze($comment);
if ($result !== 'neutral') {
$results[$result][] = $comment;
}
}
var_dump($results);
exit;
// curl http://localhost:11434/api/generate -d "{\"model\":\"deepseek-r1:7b\",\"prompt\":\"你好?\",\"stream\": false}"
$prompt = "针灸匠张宝旬\n原创\n25-7-7 14:41\n发布于 北京\n来自 华为 Mate X5 典藏版\n#张宝旬妙招# 刀片桑用花椒蒸梨。按图示做。汤水清甜微麻,一点不辣,还带股淡淡的花椒香味,吃梨肉、喝梨汤,效果好。 ​​​\n上面是一条微博内容,下面有一些评论比如\"去年冬天寒咳,直接切梨加花椒加少许水蒸半个小时,喝几次就好了\"就是其中的一条评论 我想要筛选出类似对微博内容肯定、感谢,及微博中提到的方法有效或者无效评论,如何使用php实现,有其他方案也可以(注意这条微博只是其中的一条,博主是一名中医,微博的内容都是一些中医小妙招,这条微博只是其中的一条,内容也各不相同)。以下是评论:";
$prompt .= "\n".implode("\n", $comments);
$data['model'] = 'deepseek-r1:1.5b';
$data['prompt'] = $prompt;
$data['stream'] = false;
var_dump($prompt);