SomethingAwful Forums
1.0.0
Something Something :: 포럼
use Modern::Perl;
use SomethingAwful::Forums;
use Data::Dumper;
my $SA = SomethingAwful::Forums->new;
$SA->login(
'username' => 'something',
'password' => 'awful',
);
my $scraped_thread = $SA->fetch_posts(
thread_id => 3343753,
pages => 1,
);
# view the data structure
say Dumper( $scraped_thread );
$SA->reply_to_thread( thread_id => 3343753, 'gas' );포럼에 긁어서 게시하십시오 .somethingewful.com 포럼.
/예제 폴더를 참조하십시오.
# install everything needed by the SomethingAwful::Forums module + examples
cpanm --with-recommends git://github.com/ugexe/SomethingAwful--Forums.git포럼 인덱스 페이지를 긁는 것을위한 웹 :: 스크레이퍼 스크레이퍼.
웹 :: 특정 포럼을 긁어 내기위한 스크레이퍼.
웹 :: 특정 스레드를 긁기위한 스크레이퍼.
포럼 인덱스의 URL이 포함되어 있습니다. DNS가 해결되지 않으면 IP 주소를 사용할 수 있습니다.
www :: Mechanize 객체 내부적으로 웹 페이지를 탐색하는 데 사용됩니다.
성공적으로 로그인 한 경우 1을 반환합니다.
$SA->login( username => $username, password => $password )전달 된 자격 증명을 사용하여 포럼에 로그인하십시오.
$SA->reply_to_thread( thread_id => $thread_id, body => $body )특정 스레드에 응답하십시오
$SA->reply_to_post( post_id => $post_id, body => $body )특정 게시물에 답장하십시오.
$SA->fetch_forums긁힌 포럼 인덱스를 나타내는 해시프를 반환하십시오.
$SA->fetch_threads( forum_id => $forum_id, pages => [1,2] )제공된 포럼 ID의 제공된 페이지에서 긁힌 스레드를 반환합니다.
$SA->fetch_posts( thread_id => $forum_id, pages => [1,2] )제공된 스레드 ID의 제공된 페이지에서 긁힌 게시물을 반복하는 해시 프리를 반환합니다.
ugexe
이 라이브러리는 무료 소프트웨어이며 Perl 자체와 동일한 용어로 재분배하거나 수정할 수 있습니다.