CFSDN nhấn mạnh vào giá trị tạo ra nguồn mở và chúng tôi cam kết xây dựng nền tảng chia sẻ tài nguyên để mọi nhân viên CNTT có thể tìm thấy thế giới tuyệt vời của bạn tại đây.
Bài viết blog CFSDN này có các ví dụ chi tiết về crawl nội dung web bằng PHP, được tác giả sưu tầm và biên soạn. Nếu bạn quan tâm đến bài viết này thì nhớ like nhé.
Giải thích chi tiết về các ví dụ về thu thập nội dung web trong php.
Phương pháp một
Được triển khai bằng phương thức file_get_contents.
?
1
2
3
4
5
|
$url
=
"http://news.sina.com.cn/c/nd/2016-10-23/doc-ifxwztru6951143.shtml"
;
$html
=
file_lấy_nội_dung
(
$url
);
tiếng vọng
"
.
$html
.
""
;
|
Mã này rất đơn giản và có thể hiểu ngay mà không cần giải thích.
Phương pháp hai:
Thực hiện bằng cách sử dụng Curl.
?
1
2
3
4
5
6
7
8
9
10
11
|
$url
=
"http://news.sina.com.cn/c/nd/2016-10-23/doc-ifxwztru6951143.shtml"
;
$ch
= curl_init();
curl_setopt(
$ch
, URL CURLOPT,
$url
);
curl_setopt(
$ch
, CURLOPT_RETURNTRANSFER, 1);
curl_setopt(
$ch
, CURLOPT_CONNECTTIMEOUT, 10);
curl_setopt(
$ch
, CURLOPT_FOLLOWLOCATION, 1);
$html
= curl_exec(
$ch
);
đóng_cuộn(
$ch
);
tiếng vọng
"
.
$html
.
""
;
|
?
1
|
curl_setopt(
$ch
, CURLOPT_FOLLOWLOCATION, 1);
|
Thêm mã này có nghĩa là nếu yêu cầu được chuyển hướng, trang yêu cầu cuối cùng có thể được truy cập, nếu không kết quả yêu cầu sẽ hiển thị nội dung sau:
?
1
2
|
Đối tượng đã di chuyển
Đối tượng đã di chuyểnĐối tượng này có thể được tìm thấy Xem sitemap của VNExpress
"một số liên kết."
quan hệ=
"nofollow bên ngoài"
>ở đây.
|
Nếu có thắc mắc vui lòng để lại tin nhắn hoặc vào cộng đồng của trang này để trao đổi và thảo luận. Cảm ơn các bạn đã đọc. Tôi hy vọng nó có thể giúp ích cho mọi người. .
Liên kết gốc: http://www.cnblogs.com/modou/p/5991480.html.
Cuối cùng, bài viết này về các ví dụ chi tiết về thu thập nội dung web trong PHP kết thúc tại đây. Nếu bạn muốn biết thêm về các ví dụ chi tiết về thu thập nội dung web trong PHP, vui lòng tìm kiếm các bài viết CFSDN hoặc tiếp tục duyệt các bài viết liên quan. blog trong tương lai! .
Tôi là một lập trình viên xuất sắc, rất giỏi!