Lấy tin tự động từ các trang báo như vnexpress.net,dantri.com.vn...
Thông qua websevice để chuyển dữ liệu, có thể viết thêm trang cần lấy bất kỳ cấu hình bằng XML, không cần lập trình lại.

Tải về
Video hướng dẫn


Ví dụ websevice


using System;
using System.Web;
using System.Web.Services;
using System.Web.Services.Protocols;
using System.Xml.Serialization;

using HL.Lib.Models;
using HL.Lib.Global;

namespace HL.Website.Tools
{
    [WebService(Namespace = "http://tempuri.org/")]
    [WebServiceBinding(ConformsTo = WsiProfiles.BasicProfile1_1)]
    public class News : System.Web.Services.WebService
    {
        public HeaderUserAuth UserInfo = null;
        public HeaderError ErrorInfo = null;

        private bool IsValid()
        {
            if (UserInfo == null)
                return false;

            CPUserEntity _User = CPUserService.Instance.GetLoginMd5(UserInfo.LoginName, UserInfo.Password);

            //Kiem tra quyen
            if (_User == null)
                return false;

            return _User.IsAdministrator;
        }

        [WebMethod, SoapHeader("UserInfo", Direction = SoapHeaderDirection.In)]
        public void Clear_Cache()
        {
            if (!this.IsValid())
                return;

            Utils.Clear_Cache();
        }

        [WebMethod, SoapHeader("UserInfo", Direction = SoapHeaderDirection.In)]
        public bool Exists(string Code, int MenuID)
        {
            if (!this.IsValid())
                return true;

            WebMenuEntity _Menu = WebMenuService.Instance.GetByID(MenuID);

            if (_Menu == null)
                return true;

            string listID = WebMenuService.Instance.GetChildIDForWeb_Cache("News", MenuID, _Menu.LangID);

            return ModNewsService.Instance.CreateQuery()
                    .Count()
                    .Where(o => o.Code == Code)
                    .WhereIn(o => o.MenuID, listID)
                    .ToValue().ToBool();
        }

        private int getMaxOrder()
        {
            return ModNewsService.Instance.CreateQuery()
                .Max(o => o.Order)
                .ToValue().ToInt(1) + 1;
        }

        [WebMethod, SoapHeader("UserInfo", Direction = SoapHeaderDirection.In)]
        public void Update(WSNews wsNews)
        {
            if (!this.IsValid())
                return;

            ModNewsService.Instance.Save(new ModNewsEntity()
            {
                MenuID = wsNews.MenuID,
                Name = wsNews.Name,
                Code = HL.Lib.Global.Data.GetCode(wsNews.Name),
                Summary = wsNews.Summary,
                Content = wsNews.Content,
                File = wsNews.File,
                Custom = wsNews.Custom,
                State = 0,
                Published = (wsNews.Publish.Year > 2000 ? wsNews.Publish : DateTime.Now),
                Order = getMaxOrder(),
                Activity = true
            });

        }
    }

    public class WSNews
    {
        public int MenuID { get; set; }
        public string Name { get; set; }
        public string Summary { get; set; }
        public string Content { get; set; }
        public string Custom { get; set; }
        public string File { get; set; }
        public string Source { get; set; }
        public string Tag { get; set; }
        public DateTime Publish { get; set; }
    }

    public class HeaderUserAuth : SoapHeader
    {
        public string LoginName = string.Empty;
        public string Password = string.Empty;
    }

    public class HeaderError : SoapHeader
    {
        public int Code = -1;
        public string Message = String.Empty;
    }
}

42 bình luận “Lấy tin tự động V2.1”

  1. bác ơi sao cái master ko hiện khung điền key nhỉ, bác giúp e với. ID của em:
    0T5PC1TK1B07734WWDWD6WP10-D02X-0VAGK

  2. chào anh votunet em cung bị lỗi phầm mềm crack không hiện id và pass anh giúp em nhé ID cua MassForumPoster của em là :D4BV01DC08WTX00657SWJE011RE8WDSW4

  3. goodddddddddddddddddddddddddddddddddddddddddddddddddddd

  4. giup minh voi
    6670700000067068000000000000000000000000

  5. cho xem xin seri @ soft posed ID 6670700002065585528882972000000000000000
    em cam on nhiều.

  6. bác ơi ! em bị lỗi mà nhiều người gặp phải bác ạ !
    đó là phần mền crack ko hiện id và pass bác giúp em với ạ !
    ID của em nó là :A2W3TX020694S75R92S
    nó là MassForumPoster bác ạ

  7. Chào anh, em thử cài rồi mà sao no vẫn báo dùng thử, ko hiện pass, mặc dù đã chạy Crack rồi(MassServer v1.1). ID cua em: S2Z0CASFDC3. em cam on!

  8. anh votunet gửi seri vào mail cho em nhé:
    samnv@2qweb.com.
    Thank anh nhiều!!!

  9. anh ơi, anh reg giúp em seri của @SoftPoster với em cần seri này lắm.
    6670700001067631534663439465514430393930
    mã ID của em đây.Anh reg seri giúp em nhé

  10. cho em xin cái serial được không anh
    ID của em là : 8H5103HG1SUMNP5SJE8SD0JA082G

    EM cảm ơn

1 2 3 4 5

Viết bình luận Hủy

(bắt buộc)

(bắt buộc)

code (bắt buộc)

(bắt buộc)

v2.0 beta © 2011 AllProject.Net Votunet Forum Poster , Votunet Forum Poster Pro , VFP Pro , Forum Poster , Auto post Forum , Free Forum Poster , Phần mềm đăng tin , Phần mềm tự động đăng tin , Phan mem dang tin quang cao , phan mem dang tin rao vat , Đăng tin tự động , Phần mềm đăng tin tự động , Phần mềm đăng tin tự động miễn phí Developer by votunet@ymail.com
Design by Sayontan Sinha