api網頁
網頁源代碼出現亂碼的原因可能是:網頁源代碼是UTF-8編碼,必須轉換為Unicode才行。
這個問題不解決,用任何API來獲取都是一樣的結果。
所以,用Inet1控制項來獲取是沒有問題的。
② 如何在網頁中調用API函數
是不可以直接在網頁中調用API函數的,
網頁是
瀏覽器 + html代碼
如果想用javascript判斷某個應用程序是否運行,要用插件,客戶端要安裝插件,這不現實。
③ 如何調用api,實現一個網頁,能夠實時的顯示一個地方的天氣狀況
這是自動獲取當前位置的天氣
復制下面代碼粘貼到頁面的</body>之前就行了。
默認只顯示天氣和溫度,滑鼠放上去可以顯示詳情。
<script>(function(T,h,i,n,k,P,a,g,e){g=function(){P=h.createElement(i);a=h.getElementsByTagName(i)[0];P.src=k;P.charset="utf-8";P.async=1;a.parentNode.insertBefore(P,a)};T["ThinkPageWeatherWidgetObject"]=n;T[n]||(T[n]=function(){(T[n].q=T[n].q||[]).push(arguments)});T[n].l=+newDate();if(T.attachEvent){T.attachEvent("onload",g)}else{T.addEventListener("load",g,false)}}(window,document,"script","tpwidget","//widget.seniverse.com/widget/chameleon.js"))</script>
<script>tpwidget("init",{
"flavor":"bubble",
"location":"WX4FBXXFKE4F",
"geolocation":"enabled",
"position":"top-left",
"margin":"10px10px",
"language":"zh-chs",
"unit":"c",
"theme":"chameleon",
"uid":"U1617303EA",
"hash":""
});
tpwidget("show");</script>
④ 網頁中API的使用
1.注冊用戶
2.創建應用
3.申請介面調用許可權
4.下載SDK
5.使用sdk編寫代碼
6.運行,取得返回的字元串結果
7.使用自己喜歡的方式將字元串反序列化得到JSON對象
⑤ 有人可以說一下如何在網頁上面調用一個API嗎
通常的做法是調用Win32API或直接調用nbtstat命令,這樣做有很多問題,另一種方法就是直接用客戶端腳本,我們這里用JavaScript,這樣做的好處是不需要伺服器端進行處理,有客戶端自行獲取,傳遞到伺服器端,且速度和可靠性都比在伺服器端獲取好。
具體實現的html和JavaScript如下:
關鍵是用到兩個ActiveX:
<OBJECT id=locator classid=CLSID:76A64158-CB41-11D1-8B02-00600806D9B6 VIEWASTEXT></OBJECT>
<OBJECT id=foo classid=CLSID:75718C9A-F029-11d1-A1AC-00C04FB6C223></OBJECT>
不過這兩個ActiveX都是系統自帶,不用去下載或注冊。
接下來的工作就是用腳本和ActiveX交互,腳本可以是js或Vbs。
<HTML><HEAD><TITLE>WMI Scripting HTML</TITLE>
<META http-equiv=Content-Type content="text/html; charset=gb2312">
<SCRIPT language=JScript event="OnCompleted(hResult,pErrorObject, pAsyncContext)" for=foo>
document.forms[0].txtMACAddr.value=unescape(MACAddr);
document.forms[0].txtIPAddr.value=unescape(IPAddr);
document.forms[0].txtDNSName.value=unescape(sDNSName);
//document.formbar.submit();
</SCRIPT>
<SCRIPT language=JScript event=OnObjectReady(objObject,objAsyncContext) for=foo>
if(objObject.IPEnabled != null && objObject.IPEnabled != "undefined" && objObject.IPEnabled == true)
{
if(objObject.MACAddress != null && objObject.MACAddress != "undefined")
MACAddr = objObject.MACAddress;
if(objObject.IPEnabled && objObject.IPAddress(0) != null && objObject.IPAddress(0) != "undefined")
IPAddr = objObject.IPAddress(0);
if(objObject.DNSHostName != null && objObject.DNSHostName != "undefined")
sDNSName = objObject.DNSHostName;
}
</SCRIPT>
<META content="MSHTML 6.00.2800.1106" name=GENERATOR></HEAD>
<BODY>
<OBJECT id=locator classid=CLSID:76A64158-CB41-11D1-8B02-00600806D9B6 VIEWASTEXT></OBJECT>
<OBJECT id=foo classid=CLSID:75718C9A-F029-11d1-A1AC-00C04FB6C223></OBJECT>
<SCRIPT language=JScript>
var service = locator.ConnectServer();
var MACAddr ;
var IPAddr ;
var DomainAddr;
var sDNSName;
service.Security_.ImpersonationLevel=3;
service.InstancesOfAsync(foo, 'Win32_NetworkAdapterConfiguration');
</SCRIPT>
<FORM id=formfoo name=formbar action=NICPost.asp method=post><INPUT value=00:05:5D:0E:C7:FA name=txtMACAddr><INPUT value=192.168.0.2 name=txtIPAddr>
<INPUT value=typ name=txtDNSName>
</FORM>
</BODY>
</HTML>
⑥ 如何把動態API文檔做到HTML網頁里
api文檔?還是api?文檔的話,提供下載或者iframe。API的話直接調用
⑦ api介面網頁獲取
加header("Content-type:text/html;charset=utf=8");
⑧ webApi如何將一個頁面
第一步:新建項目來後,找到源Global.asax文件----找到GlobalConfiguration.Configure(WebApiConfig.Register)方法------按F12進入 WebApiConfig.Register方法中----添加內容紅框框
知識點:路由器注冊順序是由上往下的,會先從上面進行匹配。
路由器的名稱不能重名,否則報錯【CustomApi/DefaultApi】
第二步:設置webapi項目為啟動項,然後啟動,在網頁路徑上加api/values(控制器名稱不要Controller)
知識點:因為ValuesController是項目自帶的,那麼這一次的請求與 DefaultApi的路由規格是一致的。
⑨ 請問有一個PHP的Api介面,我需要怎樣才能做成一個網頁利用Api
看下HTML的form表單提交,應該就滿足了。也可以用js去寫
⑩ windows api編程怎麼顯示網頁
調用windows網路api