过期域名预定抢注

 找回密碼
 免费注册

Wordpress 評論求教

  [複製鏈接]
發表於 2013-9-13 17:45:16 | 顯示全部樓層
月光飛燕 發表於 2013-9-13 07:32
8 S8 z" h. x' q( Z; ^0 U這種評論真的沒有什麼價值啊,而且會k站的6 s2 I4 H: \5 k/ ?5 }
有3種可能,
7 K7 ?* d  s. U, r1 X: m; R2 v第1是這些站的後台裡面直接添加的,使用xmlprc,說 ...

- f( s/ d  z9 t 第二種比較有意思.
; n8 T; K% s2 ?  \4 `3 p2 M' _不過,首先得獲取相對應文章的ID,
6 k/ X; M$ R- Y% t1 M2 m評論那邊有個隱藏的input, comment_post_ID.  U6 D4 Q) q  Q. X2 Z
所以還是得先訪問頁面) E5 D3 I1 W" f; e
" h, |) d1 i- n1 l6 u6 ^
1 @# x: F4 f. n' k# A9 J
回復 给力 爆菊

使用道具 舉報

發表於 2013-9-13 18:02:14 | 顯示全部樓層
luguokankan 發表於 2013-9-13 17:45 0 g/ J6 m" w# q/ D  O4 l9 h2 o
第二種比較有意思.
" D, y5 {# j) g1 Q: c, g' z; \( e% R不過,首先得獲取相對應文章的ID, 9 v; J1 ]: W5 G5 E' K! X
評論那邊有個隱藏的input, comment_post_ID.

& Y# e! p+ n0 P- `: H2 k沒有實踐過,如果是你說的那樣,至少可以不去讀js和大量的頭像等
$ }* J. }8 }3 h+ e! q如果寬帶充足,問題不大: n3 q! x+ ]+ q$ Z/ p7 R
1 {' B  c& _& }/ M0 q/ @- T+ g  `

# f. I& j) G' }* k
回復 给力 爆菊

使用道具 舉報

發表於 2013-9-13 19:15:20 | 顯示全部樓層
月光飛燕 發表於 2013-9-13 18:02
0 _- _9 f+ L) N3 m4 X" n3 o2 y- I沒有實踐過,如果是你說的那樣,至少可以不去讀js和大量的頭像等
/ n% N; o2 P% U& R% h! ^  w, y如果寬帶充足,問題不大
( T* A& x4 R" g% p2 |
其實大部分scraper都是只讀取目標html結構,不會去讀取其他文件的, 這些文件包括js,css,圖片的.+ W* c5 x; l" f7 a
# o( E# {. U' C8 V, S" D4 Q' x; _
比如你用php curl下載一個網頁, 絕對就只有那個網頁文件,不會有它引用的其他文件.* r1 A, w% U: E$ b8 o/ z' t8 ~" A

/ r- ~: d! `) `) S7 j9 b5 S- G8 d( l這幾年不是流行nodejs之類的headless webkit東東,這個用來做scraper,可以支持js.
3 ~4 v" n  u$ z, ~) w1 x/ M* j4 s
7 @$ z5 i2 m5 L+ [) w
' }7 x$ V5 F8 X- c

" v$ N" k- |2 X& Q3 ?/ G8 _
- @  p5 M. x% d. U7 \/ u& G
回復 给力 爆菊

使用道具 舉報

 樓主| 發表於 2013-9-13 21:26:53 | 顯示全部樓層
luguokankan 發表於 2013-9-13 17:45 6 ]; X: k; t  ^8 S) p4 Y/ c' O
第二種比較有意思.
7 }' X+ D# b, Z. K& v不過,首先得獲取相對應文章的ID, 0 R8 s& O! L) u1 }& u! ?) ^
評論那邊有個隱藏的input, comment_post_ID.

! |4 O# P/ ~7 i6 T' z5 Q/ }我覺得你的思路對路的,假如直接post到 wp-comment-post.php 的話, 就給以繞過下載那個超大的網頁了。問題就是要弄個腳本拿到文章地址的 文章ID, 我們不可能一個個的去查文章ID的$ f: k( o# g, Q- l- f, \4 t

+ h  H3 F6 q& G8 f8 E# D( g* ~
回復 给力 爆菊

使用道具 舉報

發表於 2013-9-14 07:06:17 | 顯示全部樓層
HONG 發表於 2013-9-13 21:26
  {. _$ S* x  @我覺得你的思路對路的,假如直接post到 wp-comment-post.php 的話, 就給以繞過下載那個超大的網頁了。問 ...
8 O% A- P; p1 F/ h
對啊,這個方法的局限就是你得先找到post id.
) T" B3 g' u* u& `7 I- @/ e9 `& ]- ~
# r1 k6 _! h; w不過可以猜啊. 5 E" Q4 I. Z- R& T6 [* w% t
www.test.com/?p=xxx
$ e& ]/ H+ m, P# ]* @5 H- i
% O0 w8 b' {# t; i你發header請求驗證頁面是否存在.2 _7 g. u. i8 v) k$ L
3 w+ F2 `1 s+ s6 f4 ?
用header就避免了下載整個網頁了,對不對
' q7 x% {: D0 M/ h- D" b! Y& s0 H2 y0 \- _3 C- l
那麼多spam, 肯定comment不需要管理, 猜對post id直接post到wp-comment-post.php( `. t' t' T& a% C8 O6 S
1 ]5 w" R. \1 w* L
' G2 U$ L; Q# b. \
回復 给力 爆菊

使用道具 舉報

 樓主| 發表於 2013-9-14 11:56:03 | 顯示全部樓層
luguokankan 發表於 2013-9-14 07:06
5 m6 i. \0 L8 C9 b! a* o  O對啊,這個方法的局限就是你得先找到post id.% P- U' r/ J- H2 k
& t. |5 w- ^; C% Q5 t: N  g* t
不過可以猜啊.
8 n9 P$ j6 Y2 b! k
嗯,對於 id在鏈接中的話,我們很容易用php 腳本拿到。 但是,文章偽靜態了呢?比如這個3 S5 }* S9 O4 N! \" @# ^
http://arcadegameworld.com/play/stone-age-mahjong-connect/! d0 ^% @& @! d

8 g( e9 d) t% S; x% M: X我對你說到的header 辦法不是很明白,能否明示。
9 l- v% ~$ N9 [5 D/ A或者請路過高人,加以指點: 如何能夠用php 或者其他辦法通過博文地址拿到ID,比如上面這個地址。
9 t/ y* Y  V; K關鍵是: 有的博文很大很大, 一般常規採集的函數 php file_get_contents 可能不好使。, _/ X0 d, G. [0 E9 G+ `

" J. _" ?  I3 |6 N7 h$ f0 L今天,就在這裡碰碰運氣,看能否解決我的難題
1 p$ C$ d: U0 O& p6 o; z7 [; M! q3 K$ f9 |1 z! P- O
2 P) `% X) [2 s0 q" H1 O7 Q; q! x
5 {6 h0 d) y3 x) q4 I3 b3 m" r
回復 给力 爆菊

使用道具 舉報

發表於 2013-9-14 12:21:55 | 顯示全部樓層
本帖最後由 luguokankan 於 2013-9-14 12:23 編輯
5 |. B" ]# k7 l& H$ K, L" p" ]) F
HONG 發表於 2013-9-14 11:56 7 C3 h- K- W8 B' p" t" k
嗯,對於 id在鏈接中的話,我們很容易用php 腳本拿到。 但是,文章偽靜態了呢?比如這個& H& B( f5 g* T6 c2 j) b$ v
http://arcadega ...
, n5 b% w+ K9 o, K; k* x& c9 [
額,我說的是猜....
9 O- j8 c6 y$ L5 U% J- T
' A4 F0 A" `* V啟動了偽靜態, 比如: www.test.com/hello-world3 m4 D" t: l& L
# Y9 a/ \$ @5 I: X
你還是可以通過www.test.com/?p=1訪問的
2 c/ {+ b1 K+ l0 A3 R7 \2 m* G2 x. j5 {: N$ `
至於header請求嘛,  你知道get, post吧?  你自己查下吧. 跟ping差不多吧.7 A( r3 i& F& }6 c+ h* f0 B

: M$ [2 R* A% O, V" n之前比較懶,沒有動手測試. 現在給你看下header請求的結果" B2 ?4 _7 ^( z$ X9 u! V% |; z  J

) K( C. g$ s8 W' m; |# t Screenshot from 2013-09-14 12:18:25.png
: E% x. i7 c* K: i: J5 s
* Y2 g: \8 G& c+ |) ^沒想到文章id直接在headers裡面. 我算半個高人吧 ; V0 u4 M6 Q- \3 ?
8 @9 r: c  t3 v' s  q( E( M: O+ [
還有,我奉勸你別使用file_put_contents, 用php curl吧, 支持header請求3 m. M; X+ H% w: J) B6 a2 O2 R' ?

1 v" I/ m2 u1 M& a0 \
, Q: e" ~* _2 u9 w% P& C
- B9 w% L' S( }5 ]' R- v$ W+ ]+ V% x

評分

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

查看全部評分

回復 给力 爆菊

使用道具 舉報

發表於 2013-9-14 16:17:04 | 顯示全部樓層
樓上高手,直接在header裡查id
8 [4 i% s2 a) d) h* _
回復 给力 爆菊

使用道具 舉報

 樓主| 發表於 2013-9-14 17:23:29 | 顯示全部樓層
luguokankan 發表於 2013-9-14 12:21 ! l6 O0 P' O1 r& l/ F0 K8 r4 i
額,我說的是猜....
" o1 _$ _# j5 a- w
' B4 k. S* t. a: y2 A0 b  H啟動了偽靜態, 比如: www.test.com/hello-world
! O0 \7 v( V3 {
謝謝您,經過您的指點,我已近實驗成功了
( }. H6 L4 W) f) c1 \  P7 i+ j- z1 A3 h7 A
回復 给力 爆菊

使用道具 舉報

發表於 2013-9-14 17:32:20 | 顯示全部樓層
HONG 發表於 2013-9-14 17:23
/ a% R3 d7 S( _+ w謝謝您,經過您的指點,我已近實驗成功了
* _0 {# c6 C$ x( g5 A8 V
做出來記得給我一份啊
9 H+ ^# k( w1 N% ]+ R+ W0 v( x4 K# l
7 I8 D. l  k; x+ Q

評分

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

查看全部評分

回復 给力 爆菊

使用道具 舉報

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

本版積分規則

过期高净值品牌域名预定抢注

點基

GMT+8, 2026-7-7 08:39

By DZ X3.5

小黑屋

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