『壹』 inurl:bbs 电子商务e化直销好做吗
楼主好, 现在的电子商务很多人弄而且搜索也就是那么几个,弄个好的没几个,不过努力用还是有机会的,其他的不说现在弄什么都难。
『贰』 c#关于一些主流的电子商务网站的api调用过程,原理;如当当网、天猫、京东等;或者以下c#的一些api的资料
要看这个API是什么类型了。
1:如果是WebService或者wcf可直接在你的项目添加引用服务,将服务地址粘贴到(如图1)地址,然后点击前往,会看到如Sms懂服务,然后点击确定。在你需要调用服务的类中引用命名空间(图上为ServiceReference1)即可。
2:如果是一般的url地址的话,你就需要模拟浏览器的http请求抓取返回的值,在解析返回值,有的是返回一个html页面,有的是返回json字符串,有的返回xml文档字符串。
///<summary>
///采集目标页面内容
///</summary>
///<paramname="InUrl">地址</param>
///<paramname="Encod">所请求的网页地址使用的编码</param>
///<returns>string</returns>
(UriInUrl,stringEncod)
{
if(string.IsNullOrEmpty(Encod))
{
Encod=Encoding.UTF8.ToString();
}
HttpWebRequestrequest=(HttpWebRequest)WebRequest.Create(InUrl);
request.Timeout=90000;
request.Headers.Set("Pragma","no-cache");
stringstrReturn="";
HttpWebResponseresponse=null;
StreamstreamReceive=null;
try
{
response=(HttpWebResponse)request.GetResponse();
streamReceive=response.GetResponseStream();
if(response.ContentEncoding.ToLower()=="gzip")
{
//针对IIS压缩的页面
streamReceive=newGZipStream(streamReceive,CompressionMode.Decompress);
}
Encodingencoding=Encoding.GetEncoding(Encod);
StreamReaderstreamReader=newStreamReader(streamReceive,encoding);
strReturn=streamReader.ReadToEnd();
}
catch
{
strReturn="连接错误";
returnstrReturn;
}
returnstrReturn;
}