过期域名预定抢注

 找回密碼
 免费注册

Wordpress 評論求教

  [複製鏈接]
發表於 2013-9-13 17:45:16 | 顯示全部樓層
月光飛燕 發表於 2013-9-13 07:32
- v) _7 {; K& f/ O這種評論真的沒有什麼價值啊,而且會k站的) ]# t! {7 m8 L+ Z
有3種可能,
# {2 W, b& S2 P  @第1是這些站的後台裡面直接添加的,使用xmlprc,說 ...

0 S  D( _9 u4 G/ e. S$ w 第二種比較有意思.
* Z% Q" H  S0 _1 w不過,首先得獲取相對應文章的ID,
1 Z2 @! Z  F- o2 q7 b7 \# Z8 T) r9 u, d評論那邊有個隱藏的input, comment_post_ID.
: N; ?8 L% K* ^2 }2 O- [0 j1 d8 j所以還是得先訪問頁面5 x1 B" z9 E' u! ^' Y
. |% v& [! a/ N; ]5 w6 V& i3 l6 Y

8 s- a% [  J0 b9 w4 C6 O) i
回復 给力 爆菊

使用道具 舉報

發表於 2013-9-13 18:02:14 | 顯示全部樓層
luguokankan 發表於 2013-9-13 17:45 ( @# Q/ G7 m/ }% D* y
第二種比較有意思.
" `5 @2 f' m9 b6 ]: {不過,首先得獲取相對應文章的ID, / }1 C$ ]9 y  m( L) p& z  j: i; a5 n
評論那邊有個隱藏的input, comment_post_ID.

; ]: H8 d- F9 X7 [4 r% u1 v0 N$ e沒有實踐過,如果是你說的那樣,至少可以不去讀js和大量的頭像等: ^; |+ P7 m% j+ Z6 `9 V* G6 }
如果寬帶充足,問題不大
/ t$ ^" H; E7 ~- T( I1 y% t& x+ n2 r2 h% q0 i

9 H- H) A' R$ l. t$ u+ P0 k  X$ f
回復 给力 爆菊

使用道具 舉報

發表於 2013-9-13 19:15:20 | 顯示全部樓層
月光飛燕 發表於 2013-9-13 18:02
! T; G* K9 J* Y- {沒有實踐過,如果是你說的那樣,至少可以不去讀js和大量的頭像等5 O4 \  [5 J: T9 i8 C
如果寬帶充足,問題不大
5 N2 N5 k! `3 O) j% U) h
其實大部分scraper都是只讀取目標html結構,不會去讀取其他文件的, 這些文件包括js,css,圖片的.5 |( c9 k9 D- L! o# ]
& g$ N. M) J+ G
比如你用php curl下載一個網頁, 絕對就只有那個網頁文件,不會有它引用的其他文件." Z6 G0 Q% B4 ?% Z5 y5 G3 ^6 |
9 J# q) U( `! e6 H+ \
這幾年不是流行nodejs之類的headless webkit東東,這個用來做scraper,可以支持js. & N+ D) B3 t5 M6 a! c5 a+ X- k

. _  @5 ]+ P. w% U
4 [+ N6 K1 ^" ?# i: j/ X% Z
! {; p" {  H; a; ?2 B0 Z& e/ e* @. J
( L, v" W  d4 m% M5 y* Z
回復 给力 爆菊

使用道具 舉報

 樓主| 發表於 2013-9-13 21:26:53 | 顯示全部樓層
luguokankan 發表於 2013-9-13 17:45 7 ]! ^; u1 U: ^: `. }
第二種比較有意思.) Y2 N6 X1 f* Y% P, a# {; E9 L
不過,首先得獲取相對應文章的ID, : P6 C/ p, `* Q4 Y8 a5 i0 p
評論那邊有個隱藏的input, comment_post_ID.
+ \" x% T/ P5 {- L
我覺得你的思路對路的,假如直接post到 wp-comment-post.php 的話, 就給以繞過下載那個超大的網頁了。問題就是要弄個腳本拿到文章地址的 文章ID, 我們不可能一個個的去查文章ID的
+ F2 L6 D6 Q% K! M( C' X; c
2 A3 U. X  t  v  S' E0 y
回復 给力 爆菊

使用道具 舉報

發表於 2013-9-14 07:06:17 | 顯示全部樓層
HONG 發表於 2013-9-13 21:26
+ M! u2 T8 J1 q+ Q5 c6 [  n我覺得你的思路對路的,假如直接post到 wp-comment-post.php 的話, 就給以繞過下載那個超大的網頁了。問 ...
7 D! X- ], l3 x" g9 }
對啊,這個方法的局限就是你得先找到post id.
) t; {0 D& S* {- N
- B' g1 z- a/ f不過可以猜啊.
" n5 ~' ~0 A: B; z5 [) owww.test.com/?p=xxx
4 d' P) K* ]$ Q3 l6 q/ s# k) U. Q' u/ s. M& W+ L
你發header請求驗證頁面是否存在.
" z: X/ w' ~6 S4 c. X: V4 d- Q8 C% L9 z/ @, `# @2 F+ a# B0 G
用header就避免了下載整個網頁了,對不對 6 z, c5 C/ L" m0 p. ^7 Q

6 A' z& Z+ a5 j$ g/ [( u' H那麼多spam, 肯定comment不需要管理, 猜對post id直接post到wp-comment-post.php
( M7 J4 B+ g) e7 a$ d! A. R1 s
( ?: ?6 B5 f: Z& w! X
# x) |$ Y& o9 F7 v% C" c
回復 给力 爆菊

使用道具 舉報

 樓主| 發表於 2013-9-14 11:56:03 | 顯示全部樓層
luguokankan 發表於 2013-9-14 07:06 0 h+ `! p5 ^; Z2 D/ |; o
對啊,這個方法的局限就是你得先找到post id.. |! f  ~# P2 n; k/ `/ G) h5 Y: g
$ l3 K8 h# n' K, v; b/ `( d
不過可以猜啊.

; s# h6 c/ H! d2 a+ d6 l* d  n嗯,對於 id在鏈接中的話,我們很容易用php 腳本拿到。 但是,文章偽靜態了呢?比如這個
- l+ l6 Z0 e$ b  j" R0 \4 bhttp://arcadegameworld.com/play/stone-age-mahjong-connect/: E# i, P( I' t: f3 |1 e
7 A6 F2 i. N* Y
我對你說到的header 辦法不是很明白,能否明示。4 W7 f) p8 f' @3 S5 P
或者請路過高人,加以指點: 如何能夠用php 或者其他辦法通過博文地址拿到ID,比如上面這個地址。# T. Y0 ]; K1 b7 c4 d1 O' H. k$ p, ~; |
關鍵是: 有的博文很大很大, 一般常規採集的函數 php file_get_contents 可能不好使。0 P! L1 W5 i( N

% S- C- E2 Z4 d5 R今天,就在這裡碰碰運氣,看能否解決我的難題
% g7 v' H$ c8 U/ o# {$ |
- v  e6 ]* P& n3 c" u/ \$ L3 ?. {) N( a0 b, X( R

" B' p( g  p* Q& Q" k
回復 给力 爆菊

使用道具 舉報

發表於 2013-9-14 12:21:55 | 顯示全部樓層
本帖最後由 luguokankan 於 2013-9-14 12:23 編輯 $ |7 D) D' Y6 _
HONG 發表於 2013-9-14 11:56
0 m3 E; }& \  p  A% {( t5 n嗯,對於 id在鏈接中的話,我們很容易用php 腳本拿到。 但是,文章偽靜態了呢?比如這個& p" x0 Y1 ?7 P) z5 G# v
http://arcadega ...

1 U+ i: Q' {, g5 C額,我說的是猜....7 }* z% F5 R% {. m& b/ v! \9 c
) x, [9 G' B9 R9 [
啟動了偽靜態, 比如: www.test.com/hello-world
' D4 I0 R% U5 Y: i2 D" B9 x1 C- l% l7 f' T
你還是可以通過www.test.com/?p=1訪問的. N7 z) y' w" F9 g$ s9 f: G* w% {
+ g3 a- x9 q( ?6 o* G6 L
至於header請求嘛,  你知道get, post吧?  你自己查下吧. 跟ping差不多吧.# g% R% m- J, i! G5 ^! y+ H( @! p

) }$ f2 p2 W7 _2 G8 I" ^之前比較懶,沒有動手測試. 現在給你看下header請求的結果! F* \$ I5 S3 h% I! Y; b
2 E$ U, }4 e1 ?& M! Z2 V& n
Screenshot from 2013-09-14 12:18:25.png
+ \7 D; F, C, M! b4 t8 e7 i" Q# [# f( \, M
沒想到文章id直接在headers裡面. 我算半個高人吧
4 `6 X) Z  M8 ]- Z: N3 W3 @* b: U' m  m4 u3 w- ^, T% @, c1 A
還有,我奉勸你別使用file_put_contents, 用php curl吧, 支持header請求
" Z2 W2 n9 |% c+ {6 F# D4 R$ m/ A ; K6 v; g+ I% p

, {# W4 A  V3 R( t/ }
7 {% N3 K5 `/ n% O( C" d- T$ f# h

評分

參與人數 1點點 +1 收起 理由
HONG + 1

查看全部評分

回復 给力 爆菊

使用道具 舉報

發表於 2013-9-14 16:17:04 | 顯示全部樓層
樓上高手,直接在header裡查id! A& H& Y, S6 ~
回復 给力 爆菊

使用道具 舉報

 樓主| 發表於 2013-9-14 17:23:29 | 顯示全部樓層
luguokankan 發表於 2013-9-14 12:21 / X3 D# @" d1 x5 n! k
額,我說的是猜...., p* o% M1 h" Z9 D9 A

9 [' ^4 ?6 _3 B4 n4 l3 W  {啟動了偽靜態, 比如: www.test.com/hello-world

8 }" O2 D. Z; ]謝謝您,經過您的指點,我已近實驗成功了" @, a7 {$ N5 C5 U* H1 X3 \8 H

  J$ a. {8 P+ \  {1 R/ T) w2 m/ u
回復 给力 爆菊

使用道具 舉報

發表於 2013-9-14 17:32:20 | 顯示全部樓層
HONG 發表於 2013-9-14 17:23
: }' f9 D* D) I% e2 a  S; K3 n謝謝您,經過您的指點,我已近實驗成功了
; \+ _# S+ i  @0 T4 m& d
做出來記得給我一份啊
4 K; y- \1 @; l' C2 z
" h; w4 q: k% c4 H' q! C: Z) `3 e  |& H

評分

參與人數 1點點 +1 收起 理由
HONG + 1 虽然你不缺分数,但我还是愿意给您,聊表心.

查看全部評分

回復 给力 爆菊

使用道具 舉報

您需要登錄後才可以回帖 登錄 | 免费注册

本版積分規則

點基

GMT+8, 2026-8-21 23:12

By DZ X3.5

小黑屋

快速回復 返回頂部 返回列表