
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE wml PUBLIC "-//WAPFORUM//DTD WML 1.1//EN" "http://www.wapforum.org/DTD/wml_1.1.xml">
<wml>
	<head><meta forua="true" http-equiv="Cache-Control" content="max-age=0" /></head><card id="MainCard" title="&#x6B22;&#x8FCE;&#x5149;&#x4E34;"><p><a href="wap.asp">&#x6728;&#x5B50;&#x5C4B;</a><br/>&nbsp;</p><p><b>&#x6807;&#x9898;&#x3A;</b> &#x6DD8;&#x5B9D;&#x7F51;&#x5F00;&#x653E;&#x5E73;&#x53F0;&#x41;&#x50;&#x49;&#x28;&#x74;&#x61;&#x6F;&#x62;&#x61;&#x6F;&#x2E;&#x74;&#x61;&#x6F;&#x62;&#x61;&#x6F;&#x6B;&#x65;&#x2E;&#x69;&#x74;&#x65;&#x6D;&#x73;&#x2E;&#x67;&#x65;&#x74;&#x29;&#x8C03;&#x7528;&#x793A;&#x4F8B;</p><p><b>&#x4F5C;&#x8005;&#x3A;</b> &#x64;&#x6E;&#x61;&#x77;&#x6F;</p><p><b>&#x65E5;&#x671F;&#x3A;</b> &#x32;&#x30;&#x30;&#x39;&#x2D;&#x30;&#x37;&#x2D;&#x30;&#x31;&#x20;&#x31;&#x30;&#x3A;&#x35;&#x37;&#x20;&#x41;&#x4D;</p><p><b>&#x5206;&#x7C7B;&#x3A;</b> <a href="wap.asp?do=showLog&amp;cateID=15">&#x7A0B;&#x5E8F;&#x4FEE;&#x6539;</a></p><p><b>&#x5185;&#x5BB9;&#x3A;</b> &#x590D;&#x5236;&#x5185;&#x5BB9;&#x5230;&#x526A;&#x8D34;&#x677F; &#x7A0B;&#x5E8F;&#x4EE3;&#x7801;&lt;%@ WebHandler Language=&#34;C#&#34; Class=&#34;Taobaoke&#34; %&gt;<br/>using System;<br/>using System.Web;<br/>using System.Net;<br/>using System.Xml;<br/>using System.Text;<br/>using System.Web.Security;<br/>using System.Collections.Generic;<br/>public class Taobaoke : IHttpHandler {<br/>&nbsp;&nbsp;&nbsp;&nbsp;<br/>&nbsp;&nbsp;&nbsp;&nbsp;public void ProcessRequest (HttpContext context) {<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;//1.&#x5E94;&#x7528;&#x4FE1;&#x606F;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;string app_key = &#34;10011201&#34;;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;string app_secret = &#34;0fd3ffcb7008570b95670ec5ad3fe201&#34;;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;//2.&#x53C2;&#x6570;&#x96C6;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;SortedList&lt;string, string&gt; parameters = new SortedList&lt;string, string&gt;();<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;//2.1 &#x5E94;&#x7528;&#x7EA7;&#x8F93;&#x5165;&#x53C2;&#x6570;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;parameters.Add(&#34;fields&#34;, &#34;iid,title,nick,pic_url,price,click_url&#34;);<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;parameters.Add(&#34;pid&#34;, &#34;mm_12851146_0_0&#34;);<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;parameters.Add(&#34;keyword&#34;, &#34;&#x7AF9;&#x70AD;&#34;);<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;parameters.Add(&#34;cid&#34;, &#34;&#34;);<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;parameters.Add(&#34;strat_price&#34;, &#34;&#34;);<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;parameters.Add(&#34;end_price&#34;, &#34;&#34;);<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;parameters.Add(&#34;auto_send&#34;, &#34;&#34;);<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;parameters.Add(&#34;area&#34;, &#34;&#x798F;&#x5DDE;&#34;);<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;parameters.Add(&#34;credit&#34;, &#34;&#34;);<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;parameters.Add(&#34;sort&#34;, &#34;price_asc&#34;);<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;parameters.Add(&#34;is_guarantee&#34;, &#34;&#34;);<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;parameters.Add(&#34;page_no&#34;, &#34;1&#34;);<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;parameters.Add(&#34;page_size&#34;, &#34;40&#34;);<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;//2.2 &#x7CFB;&#x7EDF;&#x7EA7;&#x53C2;&#x6570;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;parameters.Add(&#34;method&#34;, &#34;taobao.taobaoke.items.get&#34;);<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;parameters.Add(&#34;session&#34;, &#34;&#34;);<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;parameters.Add(&#34;timestamp&#34;, DateTime.Now.ToString(&#34;yyyy-MM-dd HH:mm:ss&#34;));<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;parameters.Add(&#34;format&#34;, &#34;xml&#34;);<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;parameters.Add(&#34;app_key&#34;, app_key);<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;parameters.Add(&#34;v&#34;, &#34;1.0&#34;);<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;//2.3 &#x751F;&#x6210;sign,&#x683C;&#x5F0F;: app_secret&#x53C2;&#x6570;1&#x503C;1&#x53C2;&#x6570;2&#x503C;2,&#x751F;&#x6210;md5&#x540E;&#x8F6C;&#x4E3A;&#x5927;&#x5199;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;StringBuilder sb = new StringBuilder();<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;sb.Append(app_secret);<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;foreach (KeyValuePair&lt;string, string&gt; item in parameters)<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;{<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;sb.Append(item.Key + item.Value);<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;parameters.Add(&#34;sign&#34;, FormsAuthentication.HashPasswordForStoringInConfigFile(sb.ToString(), &#34;MD5&#34;).ToUpper());<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;//3.&#x751F;&#x6210;url<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;string url = &#34;http://gw.sandbox.taobao.com/router/rest?&#34;;//&#x7EBF;&#x4E0A;&#x73AF;&#x5883;: http://gw.api.taobao.com/router/rest&nbsp;&nbsp;&#x6D4B;&#x8BD5;&#x73AF;&#x5883;: http://gw.sandbox.taobao.com/router/rest<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;StringBuilder query = new StringBuilder();<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;foreach (KeyValuePair&lt;string, string&gt; item in parameters)<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;{<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;query.Append(item.Key + &#34;=&#34; + System.Web.HttpUtility.UrlEncode(item.Value, System.Text.Encoding.UTF8) + &#34;&amp;&#34;);<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;url += query.ToString().TrimEnd(new char[] { &#39;&amp;&#39; });<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;//4.&#x6DD8;&#x5B9D;&#x5BA2;&#x5546;&#x54C1;&#x67E5;&#x8BE2;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;try<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;{<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;WebRequest webRequest = WebRequest.Cr&#101;ate(new Uri(url));<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;webRequest.ContentType = &#34;application/x-www-form-urlencoded&#34;;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;webRequest.Method = &#34;POST&#34;;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;webRequest.Timeout = 5000;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;XmlDocument xmlDocument = new XmlDocument();<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;xmlDocument.Load(((WebResponse)webRequest.GetResponse()).GetResponseStream());<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;context.Response.ContentType = &#34;text/xml&#34;;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;context.Response.Write(xmlDocument.InnerXml);<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;catch (Exception ex)<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;{<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;context.Response.Write(ex.Message);<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br/>&nbsp;&nbsp;&nbsp;&nbsp;}<br/> <br/>&nbsp;&nbsp;&nbsp;&nbsp;public bool IsReusable {<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;get {<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;return false;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<br/>&nbsp;&nbsp;&nbsp;&nbsp;}<br/>}<br/>&#x76F8;&#x5173;&#x94FE;&#x63A5;<br/>&#xB7;&#x6DD8;&#x5B9D;&#x5F00;&#x653E;&#x5E73;&#x53F0;(TOP)&#xFF1A;http://open.taobao.com/<br/>&#xB7;API&#x6587;&#x6863;&#xFF1A;http://wiki.open.taobao.com/index.php/API%E6%96%87%E6%A1%A3<br/>&#xB7;API&#x6D4B;&#x8BD5;&#x5DE5;&#x5177;&#xFF1A;http://open.taobao.com/api_tool/api_test.html</p><p> + <a href="#CommentCard">&#x67E5;&#x770B;&#x5F53;&#x524D;&#x65E5;&#x5FD7;&#x8BC4;&#x8BBA;</a> (2)</p><p>&nbsp;<br/><br/><a href="wap.asp?do=Login">&#x767B;&#x5F55;</a></p><p><br/>&#x2500;&#x2500;&#x2500;&#x2500;&#x2500;&#x2500;&#x2500;&#x2500;&#x2500;&#x2500;&#x2500;&#x2500;</p><p><a href="wap.asp">&#x6728;&#x5B50;&#x5C4B;</a></p><p><a href="http://www.pjhome.net/wap.asp">PJBlog3&nbsp;v3.2.9.518</a>&nbsp;Inside.</p><p>Processed&nbsp;In&nbsp;0.047&nbsp;ms</p><do type="prev" label="&#x8FD4;&#x56DE;"><prev/></do></card><card id="postCommentCard"><p><b>&#x6807;&#x9898;&#x3A;</b> <a href="#MainCard">&#x6DD8;&#x5B9D;&#x7F51;&#x5F00;&#x653E;&#x5E73;&#x53F0;&#x41;&#x50;&#x49;&#x28;&#x74;&#x61;&#x6F;&#x62;&#x61;&#x6F;&#x2E;&#x74;&#x61;&#x6F;&#x62;&#x61;&#x6F;&#x6B;&#x65;&#x2E;&#x69;&#x74;&#x65;&#x6D;&#x73;&#x2E;&#x67;&#x65;&#x74;&#x29;&#x8C03;&#x7528;&#x793A;&#x4F8B;</a></p><p><br/>你没有权限发表评论</p><p><br/>&#x2500;&#x2500;&#x2500;&#x2500;&#x2500;&#x2500;&#x2500;&#x2500;&#x2500;&#x2500;&#x2500;&#x2500;</p><p><a href="wap.asp">&#x6728;&#x5B50;&#x5C4B;</a></p><p><a href="http://www.pjhome.net/wap.asp">PJBlog3&nbsp;v3.2.9.518</a>&nbsp;Inside.</p><p>Processed&nbsp;In&nbsp;0.047&nbsp;ms</p><do type="prev" label="&#x8FD4;&#x56DE;"><prev/></do></card><card id="CommentCard"><p><b>&#x6807;&#x9898;&#x3A;</b> <a href="#MainCard">&#x6DD8;&#x5B9D;&#x7F51;&#x5F00;&#x653E;&#x5E73;&#x53F0;&#x41;&#x50;&#x49;&#x28;&#x74;&#x61;&#x6F;&#x62;&#x61;&#x6F;&#x2E;&#x74;&#x61;&#x6F;&#x62;&#x61;&#x6F;&#x6B;&#x65;&#x2E;&#x69;&#x74;&#x65;&#x6D;&#x73;&#x2E;&#x67;&#x65;&#x74;&#x29;&#x8C03;&#x7528;&#x793A;&#x4F8B;</a></p><p><b>&#x8BC4;&#x8BBA;&#x5185;&#x5BB9;&#x3A;</b></p><p>== <b>&#x64;&#x6E;&#x61;&#x77;&#x6F;</b> <small>2009-08-03 02:02 AM</small> ----</p><p>1.&#x53EF;&#x80FD;&#x5B98;&#x65B9;&#x7CFB;&#x7EDF;&#x4E0D;&#x662F;&#x5F88;&#x7A33;&#x5B9A;&#xFF1B;<br/>2.taobao.taobaoke.items.get&#xFF0C;&#x8FD9;&#x4E2A;API&#x53EF;&#x4EE5;&#x641C;&#x7D22;&#x6DD8;&#x5B9D;&#x5BA2;&#x4EA7;&#x54C1;&#x3002;&#x4E0D;&#x592A;&#x660E;&#x767D;&#x8BED;&#x4E49;&#x5339;&#x914D;&#x7684;&#x610F;&#x601D;  </p><p> </p><p>== <b>&#x6C;&#x65;&#x6C;&#x65;&#x63;&#x68;&#x65;&#x6E;&#x67;</b> <small>2009-08-01 12:51 AM</small> ----</p><p>&#x8FD9;&#x4E2A;&#x5E16;&#x5B50;&#x4E0D;&#x9519;&#xFF0C;&#x6211;&#x5C31;&#x662F;&#x53C2;&#x7167;&#x4E86;&#x8FD9;&#x6BB5;&#x4EE3;&#x7801;&#x5B9E;&#x73B0;&#x8C03;&#x7528;&#x7684;&#x3002;<br/>&#x798F;&#x5230;&#x53E3;<br/>www.foodcoo.com/stuff/c-50003695-p-1.html<br/>&#x4E0D;&#x8FC7;&#x6700;&#x8FD1;&#x53C8;&#x78B0;&#x5230;&#x53E6;&#x5916;2&#x4E2A;&#x95EE;&#x9898;&#xFF1A;<br/>1. taobao.taobaoke.listurl.get &#x8FD9;&#x4E2A;&#x65B9;&#x6CD5;&#x597D;&#x50CF;&#x8001;&#x662F;&#x5931;&#x8D25;&#x3002;<br/>2. &#x5982;&#x4F55;&#x5728;&#x68C0;&#x7D22;&#x9875;&#x9762;&#x8C03;&#x7528;taobaoke&#xFF1F;&#x56E0;&#x4E3A;&#x7528;&#x6237;&#x641C;&#x7D22;&#x7684;&#x5173;&#x952E;&#x8BCD;&#x901A;&#x5E38;&#x548C;&#x4EA7;&#x54C1;&#x4E0D;&#x592A;&#x76F8;&#x5E72;&#x3002;&#x53EF;&#x80FD;&#x627E;&#x4E0D;&#x5230;&#x7ED3;&#x679C;&#x3002;&#x80FD;&#x505A;&#x4E2A;&#x8BED;&#x4E49;&#x5339;&#x914D;&#x5417;&#xFF1F;<br/> </p><p> </p><p><br/>&#x2500;&#x2500;&#x2500;&#x2500;&#x2500;&#x2500;&#x2500;&#x2500;&#x2500;&#x2500;&#x2500;&#x2500;</p><p><a href="wap.asp">&#x6728;&#x5B50;&#x5C4B;</a></p><p><a href="http://www.pjhome.net/wap.asp">PJBlog3&nbsp;v3.2.9.518</a>&nbsp;Inside.</p><p>Processed&nbsp;In&nbsp;0.047&nbsp;ms</p><do type="prev" label="&#x8FD4;&#x56DE;"><prev/></do></card>
</wml>
