Google 검색 텍스트 (단일 영어 단어)의 의미를 저장할 수있는 크롬 확장 프로그램을 만들고 싶습니다. 예 : 내가 "amount"라는 단어를 찾았다 고 가정 해 봅시다.
"- 수량, 특히 숫자, 크기, 값 또는 범위의 사물 또는 물체의 합계."
이제이 2를 Chrome의 로컬 저장소에 키 값 쌍으로 저장하겠습니다. 희망을 버리고.Google 검색 페이지에서 텍스트를 저장하는 방법은 무엇입니까?
나는 curl을 사용하고 php 페이지를 서버에 호스팅했습니다.
$curl = curl_init('http://testing-ground.scraping.pro/textlist');
curl_setopt($curl, CURLOPT_RETURNTRANSFER, TRUE);
$page = curl_exec($curl);
if(curl_errno($curl)) // check for execution errors
{
echo 'Scraper error: ' . curl_error($curl);
exit;
}
curl_close($curl);
$regex = '/<div id="case_textlist">(.*?)<\/div>/s';
if (preg_match($regex, $page, $list))
echo $list[0];
else
print "Not found";
Google 검색 URL을 사용하기 전에는 코드가 고정 사이트 또는 '정적 div가있는 동적 사이트'에서 정상적으로 작동합니다. 문제는 특정 단어의 의미를 저장하기위한 URL로 이동하는 방법입니다. 또한 때때로 나는 실제 의미가 쓰여지는 inspect를 사용하여 "div"를 얻을 수 없다. 그 "div"로 가야한다면, 먼저 url에 도달해야합니다. 이것을 성취 할 수있는 가능성이 있습니까? 입력 된 값을 저장하는 데 도움이되지 않으면 검색 창에 입력하십시오. 감사.