我正在为wordpress制作某种插件,最近我遇到了一些问题,我不确定它的插件是否相关。
该插件用于提取视频及其描述,标签,拇指等......
因此,当我在我的插件中输入搜索字词并按回车键时,代码会转到youtube搜索页面,搜索视频并从中提取数据。
问题与我每次搜索时都不拉视频有关。所以有时它可以工作,有时它不会,如果它是相同的搜索条件也没关系。
这是代码的一个示例,它有点长,只是在变量中设置搜索字词而不是表单。
$searchterms = 'funny cat singing';
$get_search = rawurlencode($searchterms);
$searchterm = str_replace('+', ' ', $get_search);
$getfeed = curl_init();
curl_setopt($getfeed, CURLOPT_USERAGENT,'Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.8.1.13) Gecko/20080311 Firefox/2.0.0.13');
curl_setopt($getfeed, CURLOPT_URL, 'https://www.youtube.com/results?search_query='.$searchterm.'');
curl_setopt($getfeed, CURLOPT_RETURNTRANSFER, true);
curl_setopt($getfeed, CURLOPT_CONNECTTIMEOUT, 20);
$str = curl_exec($getfeed);
curl_close($getfeed);
$feedURL = str_get_html($str);
foreach($feedURL->find('ol[id="search-results"] li') as $video) {
get info like thumb time etc...
}
所以有时我说我更新了视频,有时我不会
如何记录日志文件中的操作,以便我可以拥有或知道按下搜索时发生的情况。
像
这样的东西Pulling videos
Search terms: https://www.youtube.com/results?search_query=funny+cat+singing
And than if i get response from youtube something like
Page found, pulling videos.
Or if page is not found
Page not found, didn't get response from youtube.
If page is found than next step is to see if search term actually returns something, etc...
如果我只知道如何开始记录,我将在稍后根据标准自定义它需要记录的日期。
有任何建议吗?
答案 0 :(得分:1)