SEO外鏈蜘蛛

SEO外鏈蜘蛛

外鏈即指向您的網站的連結,它確定你從搜索引擎獲得多小流量.但要獲得大量的外鏈並不容易,而對於個人Blog(博客)應把精力集中于文章的質量而不是把精力用於增加外鏈.但個人博客主可以通過域名查詢網站增加外鏈,通過查詢域名流下查詢記錄,並產生一條指向你域名鏈接,而域名查詢網站首頁也會產生最新查詢鏈接,如果搜索引擎剛好來訪,你的外鏈就會增加.但天天查詢網站域名更會耗費大量精力,不過你可以製作全自動化域名查詢蜘蛛.下麵給出軟件的製作思路.

  1. 把域名查詢網站保存於文本數據庫
  2. 在圖形界面放置ComboBox下拉文本輸入框,用於輸入域名.
  3. 域名前面不加”HTTP://”後面不添加”/”
  4. 獲取默認瀏覽器路徑
  5. 創建新的線程_beginthread()
  6. 讀取一條記錄fgets()
  7. 啟動瀏覽器並打開網頁
  8. 等待30秒
  9. 關閉瀏覽器
  10. 重複第6至9步

Windows啟動瀏覽器並打開網頁

Windows啟動瀏覽器並打開網頁

啟動瀏覽器最簡單的方法是使用ShellExecute(),但無返回進程句炳,要關閉瀏覽器只能查找窗口.更好的方法是CreateProcess()啟動瀏覽器新進程並打帶網頁,並返回進程句柄,方便關閉瀏覽器.

BOOL CreateProcess(LPCTSTR lpApplicationName,//執行模塊名填空NULL即可

LPTSTR  lpCommandLine,//命令行填”瀏覽器Path+空格+網頁URL”

LPSECURITY_ATTRIBUTES lpProcessAttributes,//進程屬性  LPSECURITY_ATTRIBUTES lpThreadAttributes,//線程屬性

BOOL bInheritHandles,  //繼承進程句柄false

DWORD dwCreationFlags, //創建標誌填CREATE_NEW_CONSOLE

LPVOID lpEnvironment, //進程環境

LPCTSTR lpCurrentDirectory,// 進程的工作路徑填NULL

LPSTARTUPINFO lpStartupInfo, //STARTUPINFO結構

LPPROCESS_INFORMATION lpProcessInformation//PROCESS_INFORMATION結構

);

  1. 要注意的是命令行lpCommandLine:瀏覽器Path+空格+網頁URL
  2. 命令行最好使用寬字符Unicode否則路徑有漢字或非ASCII碼則無法運行
  3. 返回不為false則調用成功
  4. 保存lpProcessInformation返回瀏覽器新進柄

 

下麵給打開網頁源代碼,便於

bool Open_Url(char * url,char * browser_Path)

{

int result = 0;

char CommandA[2056];

WCHAR CommandW[2056];

int length;

SECURITY_ATTRIBUTES Security_Attributes_Process;// 進程屬性

SECURITY_ATTRIBUTES Security_Attributes_Thread;// 線程屬性

STARTUPINFO        Startup_Info;// 啟動信息

PROCESS_INFORMATION Process_Information;//  進程信息

strcpy(CommandA,browser_Path);

strcat(CommandA,” “);

strcat(CommandA,url);

// 轉換UNICODE

length = MultiByteToWideChar(CP_ACP, NULL, CommandA, strlen(CommandA), CommandW, sizeof(CommandW));

CommandW[length] = NULL;

// 進程屬性

Security_Attributes_Process.nLength              = sizeof(SECURITY_ATTRIBUTES);

Security_Attributes_Process.lpSecurityDescriptor = NULL;

Security_Attributes_Process.bInheritHandle       = true;

// 線程屬性

Security_Attributes_Thread.nLength               = sizeof(SECURITY_ATTRIBUTES);

Security_Attributes_Thread.lpSecurityDescriptor  = NULL;

Security_Attributes_Thread.bInheritHandle        = true;

// 啟動信息

ZeroMemory( &Startup_Info, sizeof(STARTUPINFO) );

Startup_Info.cb = sizeof(STARTUPINFO);

ZeroMemory( &Process_Information, sizeof(PROCESS_INFORMATION) );

// 創建進程

result = CreateProcessW(NULL,

CommandW,

&Security_Attributes_Process,

&Security_Attributes_Thread,

FALSE,

CREATE_NEW_CONSOLE,

NULL,

NULL,

&Startup_Info,

&Process_Information);

// 獲取進程句柄

if(result != 0)

return true;

else

return false;

}

Godaddy之更換主機

Godaddy之更換主機

因為Godaddy獨立IP價格高昂加上虛擬主機的錢可以購買最便宜的VPN-Linux主機.但可以通過更改主機而達到更換IP的目的.

  1. 備份數據庫Databases/MySQL/Setup/back up
  2. 數據庫SQL文見保存在_db_backups下載保存
  3. 備份文件最好使用FTP客戶端
  4. 更換主機”我的帳戶/我的產品/虛擬主機/設定選項/自訂/方案”
  5. 選擇”作業系統變更”並確認,狀態變為待決(Status/Pending Account Change)
  6. 之後等待快則1日慢則3日
  7. 要注意Linux主機是區分大小寫,在Hosted Domains中要注意目錄的大小寫
  8. 重設”固定網址設定”

域名之IP被牆

域名之IP被牆

要確定IP是否被牆可以通過路由跟蹤命令tracert確認

  1. 按WIN鍵+R鍵快捷鍵
  2. 輸入cmd打開命令行模式
  3. 輸入tracert+域名/IP
  4. 你可以看到IP數據包連接目標時的所有路由節點.
  5. 在出現有Request timed out 或者reports:Destination host unreachable的節點,在查看IP的地址歸屬地,只要是本地的IP就可以確定是被牆.
  6. 如果IP是內網的路郵器,則查看路郵器的”防火牆/內容過濾/ URL過濾規則”.刪除相關的URL

 

IP地址被牆一般是一個網段一個網段給被牆,並非單度你一個,建議你先等幾天.而且網站域名的IP地址一般不應頻繁更換,因為會影響搜索引擎排名.

Godaddy的獨立IP只屬於你使用,不會與別人分享,但網速並不會加快.其實Godaddy獨立IP加上旗艦版虛擬主機的價格,與Godaddy虛擬專用伺服器(VPS主機)的價格相差無幾.而且有3個獨立IP.

域名之設置DNS服務器IP地址

域名之設置DNS服務器IP地址

DNS是域名解析服務器,它有存有”域名”與對應”IP地址”的數據庫供把你查驗,是互聯網關鍵設施,在連接網絡時會自動獲取DNS服務器的IP地址,下面是查看步驟.

 

查看本機的DNS

  1. 按WIN鍵+R鍵快捷鍵
  2. 輸入cmd打開命令行模式
  3. 輸入ipconfig /all
  4. DNS Servers 有兩行IP分別是首選和備用,因為我這裏是內網,所以你會看到的是路郵器IP

 

登錄路郵器查看DNS

  1. 打開瀏覽器
  2. 輸入路郵器IP,剛剛看到的IP地址,登錄路郵器管理介面.
  3. 點選”狀態欄/WAN口状态”,不同路郵器名稱有所不同
  4. “首選域名服務器”和”備用域名服務器”兩行就你的DNS服務器IP地址.

 

這個IP地址是由你的ISP(互聯網服務提供商)提供的.因為DNS經常遭受大規模攻擊.但其實你可以手動設置第三方DNS服務器.讓你網絡更加迅速和安全

下麵是共用DNS服務器IP地址:

首選 備用
Google共用DNS 8.8.8.8 8.8.4.4
阿裏共用DNS 223.5.5.5 223.6.6.6

 

設置本機DNS

  1. 按WIN鍵+E鍵快捷鍵,打開”文件管理器”
  2. 我的電腦/控制面版/網絡連接
  3. “本地連接”或”無線網絡連接”
  4. Internet協議(TCP/IP)/屬性
  5. 勾選”使用下面的DNS服務器地址”
  6. 分別輸入“首選DNS服務器”和”備用DNS服務器”,如果是內網可以填你的路郵器IP地址,而在路郵器設置DNS

 

設置路郵器DNS

  1. 打開瀏覽器
  2. 輸入路郵器IP,登錄路郵器管理介面.
  3. 點選”網絡設置\DNS服務器”,不同路郵器名稱有所不同
  4. 選擇”啟用DNS配置”
  5. 分別輸入“首選DNS服務器”和”備用DNS服務器”

Godaddy之網站未能訪問更改域名DNS

Godaddy之網站未能訪問更改域名DNS

Godaddy的主機價格低廉需度快,是我們博客主入門的首選.但今早發現網站未能訪問,發現在牆外是可以正常訪問的.

  1. 先PING網站域名
  2. 後PING網站IP,若PING得通進行下列步驟
  3. 再PING網域名稱伺服器DNS列表,找出能PING得通的.列表我在下麵給出.
  4. godaddy.com\我的產品\Godaddy網域管理員\網域名稱伺服器\變更\
  5. 輸如新的DNS服務器,等待30分鐘.

但若在牆內域名和IP都PING不通,而且Godaddy的DNS服務器DOMAINCONTROL.COM.從NS01到NS82也全都PING不通. PDNS 01到PDNS 14也一樣.以前是Godaddy的DNS服務器被牆,而這次梯來是IP地址大面積被牆,梯來只有更換IP地址或等幾天在作打算.

 

Godaddy的DNS服務器列表 IP
NS01.DOMAINCONTROL.COM 216.69.185.1
NS02.DOMAINCONTROL.COM 208.109.255.1
NS03.DOMAINCONTROL.COM 216.69.185.2
NS04.DOMAINCONTROL.COM 208.109.255.2
NS05.DOMAINCONTROL.COM 216.69.185.3
NS06.DOMAINCONTROL.COM 208.109.255.3
NS07.DOMAINCONTROL.COM 216.69.185.4
NS08.DOMAINCONTROL.COM 208.109.255.4
NS09.DOMAINCONTROL.COM 216.69.185.5
NS10.DOMAINCONTROL.COM 208.109.255.5
NS11.DOMAINCONTROL.COM 216.69.185.6
NS12.DOMAINCONTROL.COM 208.109.255.6
NS13.DOMAINCONTROL.COM 216.69.185.7
NS14.DOMAINCONTROL.COM 208.109.255.7
NS15.DOMAINCONTROL.COM 216.69.185.8
NS16.DOMAINCONTROL.COM 208.109.255.8
NS17.DOMAINCONTROL.COM 216.69.185.9
NS18.DOMAINCONTROL.COM 208.109.255.9
NS19.DOMAINCONTROL.COM 216.69.185.10
NS20.DOMAINCONTROL.COM 208.109.255.10
NS21.DOMAINCONTROL.COM 216.69.185.11
NS22.DOMAINCONTROL.COM 208.109.255.11
NS23.DOMAINCONTROL.COM 216.69.185.12
NS24.DOMAINCONTROL.COM 208.109.255.12
NS25.DOMAINCONTROL.COM 216.69.185.13
NS26.DOMAINCONTROL.COM 208.109.255.13
NS27.DOMAINCONTROL.COM 216.69.185.14
NS28.DOMAINCONTROL.COM 208.109.255.14
NS29.DOMAINCONTROL.COM 216.69.185.15
NS30.DOMAINCONTROL.COM 208.109.255.15
NS31.DOMAINCONTROL.COM 216.69.185.16
NS32.DOMAINCONTROL.COM 208.109.255.16
NS33.DOMAINCONTROL.COM 216.69.185.17
NS34.DOMAINCONTROL.COM 208.109.255.17
NS35.DOMAINCONTROL.COM 216.69.185.18
NS36.DOMAINCONTROL.COM 208.109.255.18
NS37.DOMAINCONTROL.COM 216.69.185.19
NS38.DOMAINCONTROL.COM 208.109.255.19
NS39.DOMAINCONTROL.COM 216.69.185.20
NS40.DOMAINCONTROL.COM 208.109.255.20
NS41.DOMAINCONTROL.COM 216.69.185.21
NS42.DOMAINCONTROL.COM 208.109.255.21
NS43.DOMAINCONTROL.COM 216.69.185.22
NS44.DOMAINCONTROL.COM 208.109.255.22
NS45.DOMAINCONTROL.COM 216.69.185.23
NS46.DOMAINCONTROL.COM 208.109.255.23
NS47.DOMAINCONTROL.COM 216.69.185.24
NS48.DOMAINCONTROL.COM 208.109.255.24
NS49.DOMAINCONTROL.COM 216.69.185.25
NS50.DOMAINCONTROL.COM 208.109.255.25
NS51.DOMAINCONTROL.COM 216.69.185.26
NS52.DOMAINCONTROL.COM 208.109.255.26
NS53.DOMAINCONTROL.COM 216.69.185.27
NS54.DOMAINCONTROL.COM 208.109.255.27
NS55.DOMAINCONTROL.COM 216.69.185.28
NS56.DOMAINCONTROL.COM 208.109.255.28
NS57.DOMAINCONTROL.COM 216.69.185.29
NS58.DOMAINCONTROL.COM 208.109.255.29
NS59.DOMAINCONTROL.COM 216.69.185.31
NS60.DOMAINCONTROL.COM 208.109.255.31
NS61.DOMAINCONTROL.COM 216.69.185.32
NS62.DOMAINCONTROL.COM 208.109.255.32
NS63.DOMAINCONTROL.COM 216.69.185.42
NS64.DOMAINCONTROL.COM 208.109.255.42
NS65.DOMAINCONTROL.COM 216.69.185.43
NS66.DOMAINCONTROL.COM 208.109.255.43
NS67.DOMAINCONTROL.COM 216.69.185.44
NS68.DOMAINCONTROL.COM 208.109.255.44
NS69.DOMAINCONTROL.COM 216.69.185.45
NS70.DOMAINCONTROL.COM 208.109.255.45
NS71.DOMAINCONTROL.COM 216.69.185.46
NS72.DOMAINCONTROL.COM 208.109.255.46
NS73.DOMAINCONTROL.COM 216.69.185.47
NS74.DOMAINCONTROL.COM 208.109.255.47
NS75.DOMAINCONTROL.COM 216.69.185.48
NS76.DOMAINCONTROL.COM 208.109.255.48
NS77.DOMAINCONTROL.COM 216.69.185.49
NS78.DOMAINCONTROL.COM 208.109.255.39
NS79.DOMAINCONTROL.COM NULL
NS80.DOMAINCONTROL.COM NULL
NS81.DOMAINCONTROL.COM 216.69.185.81
NS82.DOMAINCONTROL.COM 208.109.255.81
PDNS 01.DOMAINCONTROL.COM 216.69.185.50
PDNS 02.DOMAINCONTROL.COM 208.109.255.50
PDNS 03.DOMAINCONTROL.COM 216.69.185.51
PDNS 04.DOMAINCONTROL.COM 208.109.255.51
PDNS 05.DOMAINCONTROL.COM 216.69.185.52
PDNS 06.DOMAINCONTROL.COM 208.109.255.52
PDNS 07.DOMAINCONTROL.COM 216.69.185.53
PDNS 08.DOMAINCONTROL.COM 208.109.255.53
PDNS 09.DOMAINCONTROL.COM 216.69.185.54
PDNS 10.DOMAINCONTROL.COM 208.109.255.54
PDNS 11.DOMAINCONTROL.COM 216.69.185.55
PDNS 12.DOMAINCONTROL.COM 208.109.255.55
PDNS 13.DOMAINCONTROL.COM 216.69.185.56
PDNS 14.DOMAINCONTROL.COM 208.109.255.56

 

 

P2P下載慢之啟用UPNP

P2P下載慢之啟用UPNP

因為暑熱所以搬離屋企,安裝左”有線電視”的寬帶(139.gd),但總是發覺BT(BitTorrent)下載時比在屋企下載難,當時想是寬帶是內網的問題.但按使用BitComet是發現無法端口阻塞.”你的監聽端口無法被外網用戶連接,你的下載速度可能會受到影響,請檢查防火牆及NAT網關設置”並且”DHT已連接節點為0”

這講明你只能主動鏈接她人,而她人就無法鏈接你,而且DHT協議也是需要監聽端口.因為本人多年前寫過BT下載程序,這種情況當然不是本機的監聽端口無法打開,而網關(路郵)無幫你作端口影射.你需要在網關(路郵)啟用UPNP,這個協議可以幫助由程序向網關(路郵)請求端口影射.

 

以我這台”有線電視”的機頂盒為例啟動UPNP

  1. 在瀏覽器中輸入http://192.168.88.256進入網關(路郵)的WEB網管登錄界面
  2. 默人用戶名admin和密碼96956,進入管理介面
  3. 防火牆設置/UPNP設置
  4. 啟用UPNP
  5. 按確定保存
  6. 管理設置/重啟系統

 

有部分軟件並非自已生成UPNP連接,而是使用Windows自帶的服務.你需令外啟用.

  1. 網上鄰居/網絡任務/顯示聯網的UPNP設備圖標,”安裝組件”並”相關服務”
  2. 控制面板/添加或刪除程序/添加刪除Windows組件/Windows組件嚮導/網絡服務/詳細信息. “Internet網關設備發現和控制客戶端”和“UPnP用戶界面”組件
  3. 控制面板/管理工具/服務/SSDP Discovery Service啟動啟用UPNP設備的發現/狀態設為”已啟動”
  4. 控制面板/Windows防火牆/例外/勾選”UPnP 框架”服務
  5. 網絡連接/Internet連接/鼠標右鍵/屬性/常規/設置
  6. 點擊“添加”,輸入本機的IP地址與影射本機與網關的網絡端口,TCP與UDP需分別添加.

 

這樣你才能被沒有啟用UPNP的用戶peer連接,獲的更快的下速度.

Wifi之LB-LINK 150Mbps USB無線網卡小測

Wifi之LB-LINK 150Mbps USB無線網卡小測

購買LB-LINK是因為它是市面上價格最低的無線網卡,而我又得10紋優惠券和免運費券.它原價25紋,我再給10紋就得到.

無線網卡的優勝之處在於無需使用網線安裝方便.不過我覺得這種USB-Wifi最適合用於在無Wifi摸辦公室偷流量.

  1. 把無線網卡插入USB接口
  2. 安裝光盤上驅動搞掂.

無線網卡可以實現兩個功能

  1. Wifi發射也就是路郵.將電腦的網絡轉成WIFI供手機或平板電腦使用,你要設置WIFI名稱和密碼,
  2. 無線接收也就是節點.接收WIFI信號,實現無線上網.與一般的Wifi連接一樣.