2012-01-09 8 views
3

RSS 피드에서 일부 정보를 얻은 Wordpress 웹 사이트가 자동으로 있습니다. 내장 된 Wordpress 기능을 사용하여 해당 게시물의 사용자 정의 필드를 설정합니다 이름과 가치. 문제는이 사용자 정의 필드가 누군가가 게시 된 게시물을 방문 할 때만 설정된다는 것입니다. 그래서, 커스텀 필드가 적용되거나 방문자가 그렇게 할 때까지 기다릴 필요가있는 모든 새로운 포스트를 방문해야합니다.방금 ​​내 웹 사이트를 방문하는 로봇을 만듭니다.

한 시간에 한 번만 모든 새 웹 페이지를 방문하는 봇, 웹 크롤러 또는 거미를 만들려고했는데 게시가 게시 될 때 맞춤 필드가 자동으로 적용됩니다.

PHP 또는 기타 웹 기반 언어로이를 만들 수있는 방법이 있습니다. 나는 Mac에있어 Visual Basic이 해결책이라고 생각하지 않지만 설치를 시도 할 수 있습니다.

+0

아마도 방문의 필요성을 피할 수있는 방법이 있습니다. 더 자세하게 얘기해 주 시겠어요? –

+0

Wordpress 기능이 작동하도록 처음으로 실행하려면 로봇이 내 웹 페이지를 방문하면됩니다. 이 기능을 사용하려면 페이지를 인쇄하거나 실행해야합니다. 나는 충분히 명확한가? –

+0

왜 웹 사이트 방문을 통해이를 트리거해야합니까? 서버 자체에 정의 된 일정에 따라 코드를 실행하는 것이 더 좋을 것 같습니다. – Gareth

답변

8

예를 들어 wget을 호출하는 쉘 스크립트를 작성할 수 있습니다 (또는 가지고 있지 않은 경우 curl -0에 전화를 걸 수 있음). cron을 사용하십시오.

그것은 다음과 같은 간단한 스크립트로 할 수있다 :

#!/bin/sh 
curl -0 mysite.com 

당신은 다음 일정을 crontab -e를 입력하여 crontab을 편집 할 수 있습니다, 그것은 visitor.sh를 불렀다 및 실행 가능하도록 설정되어 가정. Here은 두 번째 부분을 수행하는 방법을 설명하는 링크입니다. 스크립트가 컴퓨터에서 실행하는 것이

주를, 그래서 : (/path/to/.../visitor.sh 매 라운드 시간에있는 스크립트를 실행합니다. 그것은 의미)

0 * * * * /path/to/.../visitor.sh 

: 당신은 기본적으로 사용자의 crontab에이 줄을 추가해야합니다 컴퓨터가 실행 중일 때만 실행됩니다.

+3

아마도 cron을 언급해야합니다 (스크립트를 예약하는 방법으로). 어쨌든 +1. –

+0

입력 한대로 편집해야합니다 :) – Philippe

+0

PHP 또는 다른 언어로 작업 할 수 있습니까? –

0

crontab 좋은 점은 curl 또는 lynx을 사용하여 웹을 검색 할 수도 있습니다. 그들은 꽤 가볍습니다.

+0

예.하지만 내 웹 페이지 방문을 떠나기 위해 작동합니까? –

+0

curl은 서비스 끝 프로세스에서 요청하는 텍스트 html을 반환합니다. 그것은 당신의 웹 페이지가 '방문', 즉, 고유 한 IP 주소 또는 히트를 어떻게 고려하는지에 달려 있습니다 ... –

+0

어쨌든 단지 한 시간에 한 번 내 사이트의 모든 웹 페이지를 실행하거나 실행하는 봇이 필요합니다. 반드시 뭔가를 반환하지 않고. –

관련 문제