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;
}
}
Thg10
2
2011
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
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
goodddddddddddddddddddddddddddddddddddddddddddddddddddd
giup minh voi
6670700000067068000000000000000000000000
cho xem xin seri @ soft posed ID 6670700002065585528882972000000000000000
em cam on nhiều.
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 ạ
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!
anh votunet gửi seri vào mail cho em nhé:
samnv@2qweb.com.
Thank anh nhiều!!!
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é
cho em xin cái serial được không anh
ID của em là : 8H5103HG1SUMNP5SJE8SD0JA082G
EM cảm ơn