91av视频/亚洲h视频/操亚洲美女/外国一级黄色毛片 - 国产三级三级三级三级

  • 大小: 66KB
    文件類型: .zip
    金幣: 2
    下載: 0 次
    發布日期: 2021-06-02
  • 語言: C#
  • 標簽: 書籍??

資源簡介

程序是通過ISBN獲取到書籍信息,調用的接口是豆瓣的API接口 程序使用C#代碼編寫

資源截圖

代碼片段和文件信息

using?System;
using?System.IO;
using?System.Net;
using?System.Drawing;
using?System.Collections;
using?System.Collections.Generic;
using?System.Web.script.Serialization;

namespace?BookAPI
{
????static?class?BookApi
????{
????????//根據ISBN碼從豆瓣API獲取書籍詳細信息
????????public?static?bool?getInfo(string?isbn?out?BookInfo?bookInfo?out?string?json)
????????{
????????????try
????????????{
????????????????//豆瓣API
????????????????string?uri?=?“https://api.douban.com/v2/book/isbn/“?+?isbn;
????????????????//獲取書籍詳細信息,Json格式
????????????????json?=?doGet(uri?“utf-8“);
????????????????//將獲取到的Json格式的文件轉換為定義的類
????????????????bookInfo?=?toMap(json);
????????????????return?true;
????????????}
????????????catch
????????????{
????????????????//信息獲取失敗
????????????????bookInfo?=?null;
????????????????json?=?““;
????????????????return?false;
????????????}
????????}

????????//HTTP的GET請求,獲取書籍詳細信息
????????private?static?string?doGet(string?url?string?charset)
????????{
????????????HttpWebRequest?request?=?(HttpWebRequest)WebRequest.Create(url);
????????????request.Method?=?“GET“;
????????????request.ContentType?=?“text/html;charset=UTF-8“;
????????????HttpWebResponse?response?=?(HttpWebResponse)request.GetResponse();
????????????if?(response?!=?null)
????????????{
????????????????Stream?myResponseStream?=?response.GetResponseStream();
????????????????StreamReader?myStreamReader?=?new?StreamReader(myResponseStream?System.Text.Encoding.GetEncoding(charset));
????????????????string?retString?=?myStreamReader.ReadToEnd();
????????????????myStreamReader.Close();
????????????????myResponseStream.Close();
????????????????return?retString;
????????????}
????????????throw?new?Exception();
????????}

????????//HTTP獲取圖片,獲取書籍封面
????????public?static?Image?doGetImage(string?url)
????????{
????????????WebRequest?request?=?WebRequest.Create(url);
????????????WebResponse?response?=?request.GetResponse();
????????????if?(response?!=?null)
????????????{
????????????????Stream?stream?=?response.GetResponseStream();
????????????????return?Image.FromStream(stream);
????????????}
????????????return?drawCover();
????????}

????????//繪制封面
????????private?static?Bitmap?drawCover()
????????{
????????????Bitmap?image?=?new?Bitmap(102?145);
????????????Graphics?g?=?Graphics.FromImage(image);
????????????g.Clear(Color.Silver);
????????????StringFormat?format?=?new?StringFormat?{?Alignment?=?StringAlignment.Center?};
????????????g.TextRenderingHint?=?System.Drawing.Text.TextRenderingHint.AntiAlias;
????????????//封面顯示內容:暫無封面
????????????g.DrawString(“暫無封面“?new?Font(“黑體“?12f?Fontstyle.Regular)?Brushes.Black?51?50?format);
????????????return?image;
????????}

????????//Json解析
????????private?static?BookInfo?toMap(string?jsonString)
????????{
????????????//實例化javascriptSerializer類的新實例
????????????javascriptSerializer?jss?=?new?javascriptSerializer();
????????????try
????????????{
????????????????//將指定的?JSON?字符串

?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----
?????目錄???????????0??2019-01-23?15:42??BookAPI\
?????目錄???????????0??2019-01-23?15:42??BookAPI\BookAPI\
?????文件?????????187??2017-01-08?15:39??BookAPI\BookAPI\App.config
?????文件????????3883??2017-01-08?16:32??BookAPI\BookAPI\BookAPI.csproj
?????文件????????4352??2017-01-08?16:37??BookAPI\BookAPI\BookApi.cs
?????文件???????15876??2017-01-08?16:37??BookAPI\BookAPI\Form1.Designer.cs
?????文件????????3336??2017-01-08?16:41??BookAPI\BookAPI\Form1.cs
?????文件????????5817??2017-01-08?16:37??BookAPI\BookAPI\Form1.resx
?????文件?????????519??2017-01-08?15:39??BookAPI\BookAPI\Program.cs
?????目錄???????????0??2019-01-23?15:42??BookAPI\BookAPI\Properties\
?????文件????????1338??2017-01-08?15:39??BookAPI\BookAPI\Properties\AssemblyInfo.cs
?????文件????????2866??2017-01-08?15:39??BookAPI\BookAPI\Properties\Resources.Designer.cs
?????文件????????5612??2017-01-08?15:39??BookAPI\BookAPI\Properties\Resources.resx
?????文件????????1094??2017-01-08?15:39??BookAPI\BookAPI\Properties\Settings.Designer.cs
?????文件?????????249??2017-01-08?15:39??BookAPI\BookAPI\Properties\Settings.settings
?????目錄???????????0??2019-01-23?15:42??BookAPI\BookAPI\bin\
?????目錄???????????0??2019-01-23?15:42??BookAPI\BookAPI\bin\Debug\
?????文件???????17920??2017-01-08?16:41??BookAPI\BookAPI\bin\Debug\BookAPI.exe
?????文件?????????187??2017-01-08?15:39??BookAPI\BookAPI\bin\Debug\BookAPI.exe.config
?????文件???????32256??2017-01-08?16:41??BookAPI\BookAPI\bin\Debug\BookAPI.pdb
?????文件???????23168??2017-01-08?16:41??BookAPI\BookAPI\bin\Debug\BookAPI.vshost.exe
?????文件?????????187??2017-01-08?15:39??BookAPI\BookAPI\bin\Debug\BookAPI.vshost.exe.config
?????文件?????????490??2016-07-16?19:44??BookAPI\BookAPI\bin\Debug\BookAPI.vshost.exe.manifest
?????目錄???????????0??2019-01-23?15:42??BookAPI\BookAPI\obj\
?????目錄???????????0??2019-01-23?15:42??BookAPI\BookAPI\obj\Debug\
?????文件?????????180??2017-01-08?16:37??BookAPI\BookAPI\obj\Debug\BookAPI.Form1.resources
?????文件?????????180??2017-01-08?16:32??BookAPI\BookAPI\obj\Debug\BookAPI.Properties.Resources.resources
?????文件?????????627??2017-01-08?16:41??BookAPI\BookAPI\obj\Debug\BookAPI.csproj.FileListAbsolute.txt
?????文件?????????977??2017-01-08?16:37??BookAPI\BookAPI\obj\Debug\BookAPI.csproj.GenerateResource.Cache
?????文件????????2367??2017-01-08?16:32??BookAPI\BookAPI\obj\Debug\BookAPI.csprojResolveAssemblyReference.cache
?????文件???????17920??2017-01-08?16:41??BookAPI\BookAPI\obj\Debug\BookAPI.exe
............此處省略9個文件信息

評論

共有 條評論