cái này mình không thấy danh sách id channel để add vào webgrab++config vậy
Theo như giải thích trên đó thì trang web của HTVC dùng asp.net, mà cái này thì webgrab không hỗ trợ. Thế nên thao tác grab lịch truyền hình phải đi qua 1 bước trung gian nữa, đó là dùng files php + local server để chép dữ liệu về. Có nhiều cách set up local server hỗ trợ chạy files php, cái này bác tham khảo trên mạng thì thấy nhiều hướng dẫn lắm. Nếu bác dùng Windows như em thì có thể tải về Wampserver.
1. Sau khi cài đặt, bác click chạy Wampserver64, sau đó vào
http://localhost sẽ thấy giao diện chính của chương trình.
2. Click vào link phpinfo() ngay dưới chữ Tools. Nếu không bị lỗi gì thì nghĩa là server của mình đã có thể chạy được file php.
3. Bác vào C:\wamp64\www (nếu cài bản 64 bit) rồi tạo new folder, xong rồi bỏ 2 cái files php của htvc vừa down về vào đó.
4. Trở về
http://localhost. Click vào Add a Virtual Host. Trong ô Name, bác ghi vào tên folder vừa tạo lúc nãy. Bỏ ô ở giữa. Trong ô thứ 3, bác copy paste đường link tới folder đó. Click vào start the creation of the VirtualHost.
5. Click chuột phải vào icon wampserver ở góc phải màn hình. Vào tools --> restart DNS.
6. Refresh trang
http://localhost. Click vào tên folder bác vừa tạo ngay dưới mục Your Projects. Nếu bác thấy 2 files php của htvc trong đó nghĩa là thành công rồi.
7. Cắt file htvc.vn.ini vào thư mục siteini.user của WebGrab+Plus. Mở file ini bằng Notepad, rồi uncomment (bỏ dấu *) tất cả các dòng giữa **@auto_xml_channel_start và ** @auto_xml_channel_end . Save file.
8. Mở và edit file WebGrab++.config. Thay ô <channel....> có sẵn bằng <channel update="f" site="htvc.vn" site_id="" xmltv_id="dummy">dummy</channel>.
9.Chạy WebGrab. Output sẽ là file channels.xml
. Sau đó dùng thế nào chắc bác biết rồi nhỉ, em lười viết tiếp quá.
PS: Bác nào có .ini config file của
http://vtc.gov.vn/lichphatsong không, chia sẻ cho mình với