Lần đầu tiên làm tút nên lóng ngóng quá bà con bỏ quá giùm cho nếu nói sai :D.

Tut này sẽ hướng dẫn các bạn sử dụng Parser Code của wp pipes để lấy tin chính xác trên tất cả các trang chuẩn tới 100%.

Parser Code là tính năng mạnh nhất của wp pipes là nó chính nó mà nó có thể lấy tin được từ mọi website theo DOM chính xác

Trong tut mình chưa đề cập tới lệnhsplit|1|detectStr|0|1| bởi lệnh này nó ít sử dụng chức năng chính của nó là để tách đoạn text ra làm 2 đoạn

Cú pháp: split|dòng thứ|giá trị|0|1|

Cụ thể: Trong toàn bài viết của mình có chữ “tới lệnh” split|2|tới lệnh|0|1| thì nó sẽ search tớ chữ “tới lệnh” và tách nội dung bài viết của mình ra làm 2 phần.

Cảm ơn các bạn đã theo dõi.

The-thao-dan-tri.pipe
The-thao-dan-tri.pipe
the-thao-dan-tri.pipe
1.8 KiB
1003 Downloads
Details
  • Cho link download file .pipe từ demo. Link tới các trang demo nữa, bà con làm theo cho dễ.

  • Đã thêm file .pipe từ demo xuống phía dưới

  • Hiếu Trọng

    Em chờ mãi bài này 🙂 cảm ơn các bác!

  • Thật sự là video hơn mờ và em chưa nhìn thấy dõ địa chỉ cái trang demo…. gì kia ạ 😀

    • Bật 1080p lên xem bạn ơi 😀

  • @quanghungcntt:disqus
    Bật HD lên xem bạn nhé

  • Làm sao hạn chế trùng nội dung nhỉ? Có mấy cái bị trùng nội dung quá

    • Link đã lấy rồi nó còn lấy tiếp 🙁

    • Bạn có thể thêm processor kiểm tra duplicate của tên bài viết để thực hiện chính xác việc này

      • lấy theo url cho chuẩn.

        Nhưng với những title

        Triệt xóa “phố vẫy” bên bờ sông Tô Lịch

        có vẻ wp-pipes làm việc ko chuẩn 🙂

        • Update Wp Pipes lên bản mới nhất bạn nhé

  • vicent

    trong http://vnexpress.net/rss/thoi-su.rss có khoảng 25 bài viết (item) nhưng em chỉ muốn lấy 1 hoặc 2 bài, thì làm cách nào anh?

    • More Options phần limit bạn điền số bài viết bạn muốn lấy nhé

      • vicent

        cảm ơn anh nhiều. Em thấy trang http://baomoi.com hay http://vn.yahoo.com lấy tin rất đa dạng. Các trang đó có làm theo cách này ko Anh?. Câu hỏi ngu một chút pipe có làm được như thế ko A?

        • Báo mới mỗi link nó đến từ 1 site khác nhau ko cố định nên pipes ko lấy đc đâu bạn còn yahoo nếu có rss thì bạn có thể lấy đc với rss còn ko có rss bạn có thể mua thêm link finder để lấy tin bạn nhé

          • vicent

            thank you very much.

  • Viet Nguyen Tien

    Mình cài trên host rồi mà không chạy được

    • Vào setting kiểm tra hosting của bạn đã nhé

  • Plugin Wp

    Bạn cho mình hỏi làm sao để xóa hết link từ bài mình copy, mình dùng pipes nhung nó copy cả link về, cho mình hỏi thêm câu nữa là làm sao để ghi nguồn dưới bài viết, bạn có thể hướng dẫn mình cụ thể không?
    thanks

    • Bạn click vào option của processors Get Fulltext phần A tag bạn chọn giúp mình Strip.
      Còn ghi nguồn bài viết bạn có thể dùng processors Original Source bạn nhé

      • Ban oi cho minh hỏi dùng lệnh origginal source thế naò vậy? sao mọi thứ mình ok rôì mà dung lenh nay cha thay j cả

      • tidichi

        nói rõ hơn chỗ này được không bạn, ghi nguồn bài viết bạn có thể dùng processors Original Source thì làm như thế nào… thanks

  • Không rõ nó bị lỗi gì, có bài get đc có bài thì báo là tags not found, mình sử dụng get HTML thì các bài chạy bình thường, có các nào khắc phục không bạn ?

    • Hình ảnh kích vào link :

      • Parser code bị sai thì cũng dẫn đến bị tag not found bạn nhé.
        Hoặc 1 phần của bài biết bị tag not found ko có chứa dữ liệu như trong parser code

        • Nhưng mình kiểm tra rất kỹ rồi, các bài khác cũng như vậy vẫn không được, trên hình là bài viết cùng chuyên mục, không hiểu sao bài get đc bài lại ko. Mình test thử thì nó vẫn chạy bình thường, đưa vào tool thì lỗi như vậy :(, không có giải pháp nào sao bạn 🙁

          • Gấu Siêu Ngố

            hiện tại mình cũng bị như bạn mà chưa biết cách khắc phục như thế nào, đây là hình ảnh

          • Kiểm tra parser code của bạn đã chính xác với tất cả các bài viết của website đó chưa? Bạn đã chắc chắn rằng hosting của bạn có hỗ trợ pipes đầy đủ?

    • Bài bị tag not found tức là bài không chứa các class trong Parser Code của bạn.

  • Nguyen Trung

    Bạn cho mình hỏi, mình muốn lấy tag của vnexpress (hoặc bất kỳ 1 trang này. Mình thêm thuộc tính get full text rồi xử lý parse code. Tuy nhiên không biết cách nào để tách từng tag là từng dấu phảy và bỏ thẻ a để chỉ lấy tag cả. Parse code của mình: ginner|0|div|block_tag width_common space_bottom_20|0|1|0|

    • Nếu để lấy tag thì pipes có thêm 1 processor riêng để làm việc này dễ dàng hơn. Nhưng processor này bạn sẽ phải mua thêm bạn nhé nếu ko muốn mua thêm thì bạn vẫn có thể lấy đc tag bằng cách tự động chèn thêm dấu phẩy vào title của trang. Cách thực hiện là bạn thêm 1 get fultext sau đó replace toàn bộ dấu cách thành dầu phẩy và Destination Input phần [di] metakey bạn sẽ kéo fultext của get fulltext bạn vừa tạo

  • Ngoc Cuong

    Mình đã dán code như bạn làm. thử mãi mà nó ra nguyên cả cái ban đầu như chưa có mà parser là thế nào nhi.. nó hiện ra nguyên cái trang html của dan tri luôn

    ??

    • Phần Auto Get Full Text trong Option của processor get Full Text bạn đã để No chưa?

  • Boy Timviet

    https://www.youtube.com/watch?v=kCPfoSHsSpA&feature=youtu.be.
    Mình chọn NO fulltext rui.. đây là video toàn bộ các bước mình làm, tuy làm giống hướng dẫn trên mà kết quả lại khác!

    • Boy Timviet

      “xí quên!! Ngoc cuong và Boy timviet là 1 người”

      • export file pipes của bạn ra nhé. Bạn làm sai ở processor get images bạn nhé đâu vào là fulltext của processor get fulltext chứ ko phải html nhé

        • Boy Timviet

          MÌnh thử lấy phần get full text từ mục get full text bỏ qua Content mà vẫn ko được. nó hiện chỉ 1 cái tiêu đề thui… ko hỉu bị sao.. Không phiền mình nhờ bạn đăng nhập vào cái admin web của mình để chỉnh sữa nha,….

          Thanks trước..

          http://topclipvn.com/wp-admin . . TK: admin, pass: 123456

          • Có thể bạn cài nhiều Plugin dẫn đến xung đột bạn thử tắt hết các plugin khác và thử lại bạn nhé

          • Cường Phạm

            de minh thu?!!!

  • Hay ! nhưng mà bạn nói trong video nói bị ngọng, 😀
    Cảm ơn đã hướng dẫn !

    • Cảm ơn bạn đã góp ý!

  • vicent

    Chào anh. khi em dùng getFulltext voi
    ginner|0|div|art-lead|0|1|0
    replace|1|strong||
    thi bi pha vo cau truc cua themes. mac du code html va css ko bi thay doi. Anh co the giup em loi nay ko.

    • Có lẽ là parser code của bạn chưa đúng nên bị vậy

  • Huong Le

    Sao trang demo để lấy fulltetx cứ báo lỗi hoài ah bác ơi@!

    • Bên mình đang nâng cấp bạn à

  • Minh Tiến

    Em bị lỗi ko hiển thị đk hình ảnh ở tiêu đề!!! giúp em

    • Bạn thêm processor get images vào để lấy thêm hình ảnh

  • phú

    bạn cho mình hỏi tý, sao mình get về cái bị lỗi ảnh tiêu đề, cái bị lỗi font chữ nhỉ

    • Bạn kiểm tra xem charset của site nguồn là gì và bạn thiết lập charset trong pipes giống như vậy

  • Những trang không có rss thì có lấy được quan cái này không bạn nhỉ? mình chưa thử..Thanks

    • Bạn có thể sử dụng link finder để lấy bạn có thể xem tại menu Addons trên website bạn nhé

  • vicent

    nguyên nhân gì mà khi soure output [so]link chuyen den destination post_views_count bi thay doi nguon .vi du [so]link http://www.nguoiduatin.vn/ong-dung-lo-voi-thu-moi-nam-bao-nhieu-tien-tu-khu-du-lich-dai-nam-a161484.html xuat ra post_views_count la , đuôi html của bài post bi thay đổi .mọi nguoi chỉ minh voi

    • Post view count nhận giá trị number mà bạn

  • Thuan

    Minh đang xài Wp Pipe và cảm thấy rất tốt nhưng có điều lúc bấm cho chạy thì nó lấy về được vài tin rồi đứng hình Processing… Chứ không lần nào lấy được toàn bộ >”< Có cách nào khác phục ko bạn

    • Vào setting kiểm tra các thông số của hosting đã hỗ trợ wpPipes đầy đủ chưa

  • Hải

    Bạn cho hỏi ở phần lấy tiêu đề Container Area . như video bạn làm thì mình thấy có cái thẻ a class = font6 nhưng 1 số trang thì họ lại để là : <a title="tiêu đề tin tức'…. thì phải lấy tiêu đề này như thế nào bạn ?

    • Bạn có thể sử dụng thẻ div phía bên ngoài thẻ a

  • anh girl xinh

    cho mình hỏi muốn loại bỏ một số phần mình không muốn lấy thì làm như nào, có những bài họ chèn tag cuối bài viết lấy về hiện mấy cái tag đó như kiểu rác ý, mà chỉnh sửa từng bài một như vậy thà lấy tin bằng tay còn hơn

    • Bạn sử dụng parser code để làm việc này bạn nhé

  • mình muốn lựa chọn bài viết lấy về thì làm thế nào admin?

  • làm sao để xóa được các thẻ không có class vậy?

    thằng dân chí nó chèn bài viết liên quan dạng table như thế này thì xóa làm sao giờ?
    http://prntscr.com/5sn8u0

    • bạn remove cả cái table của nó hoặc cái thẻ td hoặc tr chứa text cần xóa

  • muốn thực hiện nhiều dòng remove hoặc remove nhiều thuộc tính thì làm thế nào admin ơi?

    • Bạn cứ remove bình thường thôi bạn

  • chien

    admin cho mình hỏi chút:
    mình tạo Parser Code và cho vào demo.Joobla chạy thì kết quả rất tốt, có thẻ h2, và content, và hình ảnh như trang gốc. Nhưng khi copy Code này vào Pipe thì lại không chạy ra kết quả như vậy nữa. Lỗi này xử lý thế nào vậy?

    • Bạn chắc chắn rằng hosting của bạn hỗ trợ đầy đủ các tính năng của wp-pipes

  • Xem xong cách làm chỉ có một câu để nói, thật không thể tin được, những gì mình dự định làm các bạn đã làm rất rất tốt trong plugin này. Xin cám ơn.

  • la

    Cho em hỏi là khi get trong bài viết có cấu trúc html như thế này :

    text……..

    Em dùng ginner|0|div|post-content|0|1|0|
    sao lấy về host vẫn có

    • Chào bạn!
      Trong option của get fulltext phần “clear Attribute” bạn có thể thêm thên giá trị itemprop vào đằng sau. Chúc bạn thành công

  • Comblog 10

    Cho mình hỏi, là muốn thêm một đoạn text (vd: theo dantri.vn ) vào tất cả các bài mình lấy được từ 1 Pipes , thì dùng lệnh gì vậy?

  • Alibaba Lee

    Vì sao cái Parser Code của mình nó lại bị hidden nhỉ. Không thấy nó đâu trong phần Add news pipes.

    • admin

      Bạn thử đổi trình duyệt khác nhé. Bạn đang dùng wp pipes bản mới nhất thì cần mua thêm addons html parser bạn nhé

    • Bạn thử đổi trình duyệt khác xem sao nhé

  • Của mình thì nó không có tính năng Parser Code để chèn code vào ở Get Fulltext

    • Chào bạn!
      Đây là Addons trả phí bạn nhé bạn liên hệ support để được hỗ trợ nhé

  • Tuân Dương

    bản mới không có thêm parser ở getfulltext hả bạn

  • Ngoc Nguyen

    Sao pipes phiên bản mới này trong mục fulltext k có mục parser code vậy ad

    • Parser code là addons trả phí bạn nhé

  • Ngoc Nguyen

    sao mình cài cái addon ” WP Pipes Addon HTML Parser Processor ” vào r mà trong phần get fulltext lại k có mục parser code vậy ad ??

  • Ngoc Nguyen

    https://uploads.disquscdn.com/images/c5d330637d264a560448994de1451d0d89ef27f6708a595ea223ce08ffb44097.png
    k hỉu sao mình làm toàn bị lỗi như này, lấy code từ foobla đã chuẩn r, làm mọi thứ đều ok, làm giống theo của bác ad cũng bị như này, mong ad hỗ trợ giúp e 🙁

  • Mình bị lỗi này. AD kiểm tra dùm với. Ban đầu chày bình thường sau đó bị như thế này không biết có phải bị hosting chặn không: [ 2017-08-03 02:07:14 ][ Stop ][ If you want to use Parser Code, you have to own HTML Parser Processor at http://thimpress.com/shop/ because it has not been supported with Get Fulltext Processor any more. ]

    • admin

      Chào bạn!
      Đây không phải là hosting chặn hay gì cả bạn nhé. Đây là thông báo yêu cầu bạn phải sử dụng Addons Html Parser For Wp Pipes để có thể lấy đc tin từ website bạn cần lấy bạn nhé. Vì bản Wp Pipes miễn phí không lấy tin được từ website này