本發(fā)明涉及互聯(lián)網(wǎng)
技術(shù)領(lǐng)域:
,尤其涉及一種用于關(guān)鍵詞優(yōu)化的方法、裝置以及終端設(shè)備。
背景技術(shù):
:在當(dāng)今網(wǎng)絡(luò)時(shí)代,各種應(yīng)用程序的產(chǎn)出,導(dǎo)致應(yīng)用程序的泛濫,形成一款基本功能相同的應(yīng)用程序都可以達(dá)到幾百上千的數(shù)量,這也就導(dǎo)致新上線的一款應(yīng)用可能引起不了別人的注意,這個(gè)時(shí)候一款應(yīng)用的名字和描述也就起到了非常重要的作用。因此,應(yīng)用程序的推廣服務(wù)商在將某個(gè)應(yīng)用程序進(jìn)行推廣之前,需要對(duì)該應(yīng)用程序的名字和描述中的關(guān)鍵詞進(jìn)行優(yōu)化,以得到搜索熱度較高的關(guān)鍵詞,由這些搜索熱度較高的關(guān)鍵詞來生成該應(yīng)用程序的名稱和描述,可以使得該應(yīng)用程序能夠有更多的機(jī)會(huì)展現(xiàn)在用戶面前。相關(guān)技術(shù)中,應(yīng)用程序的推廣服務(wù)商通常是人工手動(dòng)的通過網(wǎng)址去為待推廣的應(yīng)用程序?qū)ふ乙恍岫仍~、關(guān)聯(lián)詞等,以達(dá)到關(guān)鍵詞優(yōu)化的目的。但是,這種通過人工手動(dòng)的方式獲取到的熱度詞、關(guān)聯(lián)詞的數(shù)量往往有限,且會(huì)消耗大量的時(shí)間成本,效率較低。因此,如何有效地進(jìn)行關(guān)鍵詞優(yōu)化已經(jīng)成為亟待解決的問題。技術(shù)實(shí)現(xiàn)要素:本發(fā)明的目的旨在至少在一定程度上解決上述的技術(shù)問題之一。為此,本發(fā)明的第一個(gè)目的在于提出一種用于關(guān)鍵詞優(yōu)化的方法。該方法可以通過自動(dòng)化的方式來獲取到足夠的熱度詞,以達(dá)到關(guān)鍵詞優(yōu)化的目的,大大節(jié)省了人力成本和時(shí)間成本,提高了效率。本發(fā)明的第二個(gè)目的在于提出一種用于關(guān)鍵詞優(yōu)化的裝置。本發(fā)明的第三個(gè)目的在于提出一種終端設(shè)備。本發(fā)明的第四個(gè)目的在于提出一種非臨時(shí)性計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)。為了實(shí)現(xiàn)上述目的,本發(fā)明第一方面實(shí)施例提出的用于關(guān)鍵詞優(yōu)化的方法,包括:獲取用于存儲(chǔ)待優(yōu)化的關(guān)鍵詞的第一文件;從所述第一文件中讀取所述待優(yōu)化的關(guān)鍵詞,并通過第一函數(shù)將當(dāng)前讀取到的待優(yōu)化的關(guān)鍵詞作為第一參數(shù),并根據(jù)所述第一參數(shù)通過第一目標(biāo)工具獲取多個(gè)目標(biāo)關(guān)聯(lián)詞;將所述多個(gè)目標(biāo)關(guān)聯(lián)詞寫入指定文件夾下的第二文件中;從所述第二文件中依次讀取所述多個(gè)目標(biāo)關(guān)聯(lián)詞,并通過第二函數(shù)將當(dāng)前讀取到的目標(biāo)關(guān)聯(lián)詞作為第二參數(shù),并根據(jù)所述第二參數(shù)通過第二目標(biāo)工具獲取所述當(dāng)前讀取到的目標(biāo)關(guān)聯(lián)詞的關(guān)聯(lián)性、難度值和流量值;創(chuàng)建表格文件,并分別將所述多個(gè)目標(biāo)關(guān)聯(lián)詞、所述多個(gè)目標(biāo)關(guān)聯(lián)詞的關(guān)聯(lián)性、難度值和流量值寫入所述表格文件,并輸出所述表格文件。根據(jù)本發(fā)明實(shí)施例的用于關(guān)鍵詞優(yōu)化的方法,可從第一文件中讀取待優(yōu)化的關(guān)鍵詞,并通過第一函數(shù)將當(dāng)前讀取到的待優(yōu)化的關(guān)鍵詞作為第一參數(shù),并根據(jù)該第一參數(shù)通過第一目標(biāo)工具獲取目標(biāo)關(guān)聯(lián)詞,并將該目標(biāo)關(guān)聯(lián)詞寫入指定文件夾下的第二文件中;之后,可從第二文件中讀取目標(biāo)關(guān)聯(lián)詞,并通過第二函數(shù)將當(dāng)前讀取到的目標(biāo)關(guān)聯(lián)詞作為第二參數(shù),并根據(jù)該目標(biāo)關(guān)聯(lián)詞,并通過第二函數(shù)將當(dāng)前讀取到的目標(biāo)關(guān)聯(lián)詞作為第二參數(shù),并根據(jù)該目標(biāo)關(guān)聯(lián)詞的關(guān)聯(lián)性、難度值和流量值,創(chuàng)建表格文件,并分別將該目標(biāo)關(guān)聯(lián)詞、目標(biāo)關(guān)聯(lián)詞的關(guān)聯(lián)性、難度值和流量值寫入該表格文件,并輸出所述表格文件,以供使用者根據(jù)該表格文件中的內(nèi)容可以選取出最適合的關(guān)鍵詞,通過該最適合的關(guān)鍵詞即可提高應(yīng)用程序在應(yīng)用商店中的排行榜、以及搜索結(jié)果的展現(xiàn)率。由此,通過自動(dòng)化的方式來獲取到足夠的熱度詞,以達(dá)到關(guān)鍵詞優(yōu)化的目的,大大節(jié)省了人力成本和時(shí)間成本,提高了效率。根據(jù)本發(fā)明的一個(gè)實(shí)施例,在將所述多個(gè)目標(biāo)關(guān)聯(lián)詞寫入指定文件夾下的第二文件中之前,所述方法還包括:判斷當(dāng)前是否存在指定文件夾;若當(dāng)前存在所述指定文件夾,則將所述多個(gè)目標(biāo)關(guān)聯(lián)詞寫入所述指定文件夾下的第二文件中;若當(dāng)前不存在所述指定文件夾,則通過第三函數(shù)創(chuàng)建多級(jí)目錄以創(chuàng)建所述指定文件夾。根據(jù)本發(fā)明的一個(gè)實(shí)施例,所述根據(jù)所述第二參數(shù)通過第二目標(biāo)工具獲取所述當(dāng)前讀取到的目標(biāo)關(guān)聯(lián)詞的關(guān)聯(lián)性、難度值和流量值,包括:根據(jù)所述第二參數(shù)和所述第二目標(biāo)工具,生成針對(duì)所述當(dāng)前讀取到的目標(biāo)關(guān)聯(lián)詞的url網(wǎng)址鏈接信息;根據(jù)所述url網(wǎng)址鏈接信息獲取對(duì)應(yīng)網(wǎng)址的html信息;解析所述html信息以獲取所述當(dāng)前讀取到的目標(biāo)關(guān)聯(lián)詞的關(guān)聯(lián)性、難度值和流量值。根據(jù)本發(fā)明的一個(gè)實(shí)施例,所述第一函數(shù)為str(item).strip(),所述第二函數(shù)為keyitem.strip(),所述第三函數(shù)為os.mkdir()或os.makedirs()。為了實(shí)現(xiàn)上述目的,本發(fā)明第二方面實(shí)施例提出的用于關(guān)鍵詞優(yōu)化的裝置,包括:第一獲取模塊,用于獲取用于存儲(chǔ)待優(yōu)化的關(guān)鍵詞的第一文件;第二獲取模塊,用于從所述第一文件中讀取所述待優(yōu)化的關(guān)鍵詞,并通過第一函數(shù)將當(dāng)前讀取到的待優(yōu)化的關(guān)鍵詞作為第一參數(shù),并根據(jù)所述第一參數(shù)通過第一目標(biāo)工具獲取多個(gè)目標(biāo)關(guān)聯(lián)詞;第一寫入模塊,用于將所述多個(gè)目標(biāo)關(guān)聯(lián)詞寫入指定文件夾下的第二文件中;第三獲取模塊,用于從所述第二文件中依次讀取所述多個(gè)目標(biāo)關(guān)聯(lián)詞,并通過第二函數(shù)將當(dāng)前讀取到的目標(biāo)關(guān)聯(lián)詞作為第二參數(shù),并根據(jù)所述第二參數(shù)通過第二目標(biāo)工具獲取所述當(dāng)前讀取到的目標(biāo)關(guān)聯(lián)詞的關(guān)聯(lián)性、難度值和流量值;第一創(chuàng)建模塊,用于創(chuàng)建表格文件;第二寫入模塊,用于分別將所述多個(gè)目標(biāo)關(guān)聯(lián)詞、所述多個(gè)目標(biāo)關(guān)聯(lián)詞的關(guān)聯(lián)性、難度值和流量值寫入所述表格文件,并輸出所述表格文件。根據(jù)本發(fā)明實(shí)施例的用于關(guān)鍵詞優(yōu)化的裝置,可從第一文件中讀取待優(yōu)化的關(guān)鍵詞,并通過第一函數(shù)將當(dāng)前讀取到的待優(yōu)化的關(guān)鍵詞作為第一參數(shù),并根據(jù)該第一參數(shù)通過第一目標(biāo)工具獲取目標(biāo)關(guān)聯(lián)詞,并將該目標(biāo)關(guān)聯(lián)詞寫入指定文件夾下的第二文件中;之后,可從第二文件中讀取目標(biāo)關(guān)聯(lián)詞,并通過第二函數(shù)將當(dāng)前讀取到的目標(biāo)關(guān)聯(lián)詞作為第二參數(shù),并根據(jù)該目標(biāo)關(guān)聯(lián)詞,并通過第二函數(shù)將當(dāng)前讀取到的目標(biāo)關(guān)聯(lián)詞作為第二參數(shù),并根據(jù)該目標(biāo)關(guān)聯(lián)詞的關(guān)聯(lián)性、難度值和流量值,創(chuàng)建表格文件,并分別將該目標(biāo)關(guān)聯(lián)詞、目標(biāo)關(guān)聯(lián)詞的關(guān)聯(lián)性、難度值和流量值寫入該表格文件,并輸出所述表格文件,以供使用者根據(jù)該表格文件中的內(nèi)容可以選取出最適合的關(guān)鍵詞,通過該最適合的關(guān)鍵詞即可提高應(yīng)用程序在應(yīng)用商店中的排行榜、以及搜索結(jié)果的展現(xiàn)率。由此,通過自動(dòng)化的方式來獲取到足夠的熱度詞,以達(dá)到關(guān)鍵詞優(yōu)化的目的,大大節(jié)省了人力成本和時(shí)間成本,提高了效率。根據(jù)本發(fā)明的一個(gè)實(shí)施例,所述裝置還包括:判斷模塊,用于在將所述多個(gè)目標(biāo)關(guān)聯(lián)詞寫入指定文件夾下的第二文件中之前,判斷當(dāng)前是否存在指定文件夾;第二創(chuàng)建模塊,用于在當(dāng)前不存在所述指定文件夾時(shí),通過第三函數(shù)創(chuàng)建多級(jí)目錄以創(chuàng)建所述指定文件夾;其中,所述第一寫入模塊還用于在當(dāng)前存在所述指定文件夾時(shí),將所述多個(gè)目標(biāo)關(guān)聯(lián)詞寫入所述指定文件夾下的第二文件中。根據(jù)本發(fā)明的一個(gè)實(shí)施例,所述第三獲取模塊包括:生成單元,用于根據(jù)所述第二參數(shù)和所述第二目標(biāo)工具,生成針對(duì)所述當(dāng)前讀取到的目標(biāo)關(guān)聯(lián)詞的url網(wǎng)址鏈接信息;第一獲取單元,用于根據(jù)所述url網(wǎng)址鏈接信息獲取對(duì)應(yīng)網(wǎng)址的html信息;第二獲取單元,用于解析所述html信息以獲取所述當(dāng)前讀取到的目標(biāo)關(guān)聯(lián)詞的關(guān)聯(lián)性、難度值和流量值。根據(jù)本發(fā)明的一個(gè)實(shí)施例,所述第一函數(shù)為str(item).strip(),所述第二函數(shù)為keyitem.strip(),所述第三函數(shù)為os.mkdir()或os.makedirs()。為了實(shí)現(xiàn)上述目的,本發(fā)明第三方面實(shí)施例提出的終端設(shè)備,包括存儲(chǔ)器、處理器及存儲(chǔ)在存儲(chǔ)器上并可在處理器上運(yùn)行的計(jì)算機(jī)程序,所述處理器執(zhí)行所述程序時(shí),實(shí)現(xiàn)本發(fā)明第一方面實(shí)施例所述的用于關(guān)鍵詞優(yōu)化的方法。為了實(shí)現(xiàn)上述目的,本發(fā)明第四方面實(shí)施例提出的非臨時(shí)性計(jì)算機(jī)可讀存儲(chǔ)介質(zhì),其上存儲(chǔ)有計(jì)算機(jī)程序,所述程序被處理器執(zhí)行時(shí)實(shí)現(xiàn)本發(fā)明第一方面實(shí)施例所述的用于關(guān)鍵詞優(yōu)化的方法。本發(fā)明附加的方面和優(yōu)點(diǎn)將在下面的描述中部分給出,部分將從下面的描述中變得明顯,或通過本發(fā)明的實(shí)踐了解到。附圖說明本發(fā)明上述的和/或附加的方面和優(yōu)點(diǎn)從下面結(jié)合附圖對(duì)實(shí)施例的描述中將變得明顯和容易理解,其中,圖1是根據(jù)本發(fā)明一個(gè)實(shí)施例的用于關(guān)鍵詞優(yōu)化的方法的流程圖;圖2是根據(jù)本發(fā)明一個(gè)實(shí)施例的用于關(guān)鍵詞優(yōu)化的裝置的結(jié)構(gòu)示意圖;圖3是根據(jù)本發(fā)明一個(gè)具體實(shí)施例的用于關(guān)鍵詞優(yōu)化的裝置的結(jié)構(gòu)示意圖;圖4是根據(jù)本發(fā)明另一個(gè)具體實(shí)施例的用于關(guān)鍵詞優(yōu)化的裝置的結(jié)構(gòu)示意圖;圖5是根據(jù)本發(fā)明一個(gè)實(shí)施例的終端設(shè)備的結(jié)構(gòu)示意圖。具體實(shí)施方式下面詳細(xì)描述本發(fā)明的實(shí)施例,所述實(shí)施例的示例在附圖中示出,其中自始至終相同或類似的標(biāo)號(hào)表示相同或類似的元件或具有相同或類似功能的元件。下面通過參考附圖描述的實(shí)施例是示例性的,旨在用于解釋本發(fā)明,而不能理解為對(duì)本發(fā)明的限制。下面參考附圖描述根據(jù)本發(fā)明實(shí)施例的用于關(guān)鍵詞優(yōu)化的方法、裝置以及終端設(shè)備。圖1是根據(jù)本發(fā)明一個(gè)實(shí)施例的用于關(guān)鍵詞優(yōu)化的方法的流程圖。需要說明的是,本發(fā)明實(shí)施例的用于關(guān)鍵詞優(yōu)化的方法可應(yīng)用于本發(fā)明實(shí)施例的用于關(guān)鍵詞優(yōu)化的裝置,該裝置可配置于終端設(shè)備。如圖1所示,該用于關(guān)鍵詞優(yōu)化的方法可以包括:s110,獲取用于存儲(chǔ)待優(yōu)化的關(guān)鍵詞的第一文件??梢岳斫?,上述待優(yōu)化的關(guān)鍵詞可以是預(yù)先配置好的。也就是說,可以預(yù)先配置待優(yōu)化的關(guān)鍵詞,并將該待優(yōu)化的關(guān)鍵詞存儲(chǔ)于第一文件中。這樣,在進(jìn)行關(guān)鍵詞優(yōu)化時(shí),可先獲取用于存儲(chǔ)待優(yōu)化的關(guān)鍵詞的第一文件。其中,在本發(fā)明的實(shí)施例中,該待優(yōu)化的關(guān)鍵詞的個(gè)數(shù)可為一個(gè)或多個(gè)。作為一種示例,該第一文件的格式類型可為txt格式。其中,當(dāng)待優(yōu)化的關(guān)鍵詞的個(gè)數(shù)為多個(gè)時(shí),該第一文件中的內(nèi)容的格式可為一個(gè)關(guān)鍵詞一行的格式從上往下進(jìn)行書寫的。也就是說,該多個(gè)待優(yōu)化的關(guān)鍵詞可以一個(gè)單詞一行的格式從上往下寫入到該第一文件中。s120,從第一文件中讀取待優(yōu)化的關(guān)鍵詞,并通過第一函數(shù)將當(dāng)前讀取到的待優(yōu)化的關(guān)鍵詞作為第一參數(shù),并根據(jù)第一參數(shù)通過第一目標(biāo)工具獲取多個(gè)目標(biāo)關(guān)聯(lián)詞。具體地,可從第一文件中讀取待優(yōu)化的關(guān)鍵詞,并將當(dāng)前讀取到的待優(yōu)化的關(guān)鍵詞通過第一函數(shù)作為第一參數(shù)在第一目標(biāo)工具中進(jìn)行傳遞以獲取該目標(biāo)關(guān)鍵詞。其中,在本發(fā)明的實(shí)施例中,該第一函數(shù)可為str(item).strip(),該第一目標(biāo)工具可為用以搜索單詞的關(guān)聯(lián)詞的網(wǎng)站,例如,wordassociations.net網(wǎng)站。舉例而言,可從第一文件中讀取待優(yōu)化的關(guān)鍵詞,并通過當(dāng)前讀取到的待優(yōu)化的關(guān)鍵詞通過str(item).strip()作為參數(shù)在https://wordassociations.net/en/words-associated-with/'+str(item).strip()+'?button=search'里面?zhèn)鬟f以獲取對(duì)應(yīng)的網(wǎng)頁內(nèi)容信息,并通過解析器(如beautifulsoup)來對(duì)該網(wǎng)頁內(nèi)容信息進(jìn)行解析,以得到該網(wǎng)頁中的所有的關(guān)聯(lián)詞,將該解析得到的關(guān)聯(lián)詞作為當(dāng)前讀取到的待優(yōu)化的關(guān)鍵詞對(duì)應(yīng)的目標(biāo)關(guān)聯(lián)詞??梢岳斫?,當(dāng)待優(yōu)化的關(guān)鍵詞為多個(gè)時(shí),可以遍歷的方式從第一文件中依次讀取待優(yōu)化的關(guān)鍵詞,并將當(dāng)前讀取到的待優(yōu)化的關(guān)鍵詞通過第一函數(shù)作為第一參數(shù)在第一目標(biāo)工具中進(jìn)行傳遞,以獲取該當(dāng)前讀取到的待優(yōu)化的關(guān)鍵詞對(duì)應(yīng)的目標(biāo)關(guān)鍵詞。由此,通過上述步驟可以得到各個(gè)待優(yōu)化的關(guān)鍵詞對(duì)應(yīng)的目標(biāo)關(guān)聯(lián)詞。s130,將多個(gè)目標(biāo)關(guān)聯(lián)詞寫入指定文件夾下的第二文件中。具體地,在得到待優(yōu)化的關(guān)鍵詞對(duì)應(yīng)的目標(biāo)關(guān)聯(lián)詞之后,可將該待優(yōu)化的關(guān)鍵詞對(duì)應(yīng)的目標(biāo)關(guān)聯(lián)詞寫入到指定文件夾下的第二文件中。其中,該第二文件的格式類型可為txt格式。需要說明的是,在將多個(gè)目標(biāo)關(guān)聯(lián)詞寫入指定文件夾下的第二文件中之前,該方法還可包括:判斷當(dāng)前是否存在指定文件夾;若當(dāng)前存在指定文件夾,則將多個(gè)目標(biāo)關(guān)聯(lián)詞寫入指定文件夾下的第二文件中;若當(dāng)前不存在指定文件夾,則通過第三函數(shù)創(chuàng)建多級(jí)目錄以創(chuàng)建指定文件夾。其中,在本發(fā)明的實(shí)施例中,該第三函數(shù)可為os.mkdir()或os.makedirs()。也就是說,在將多個(gè)目標(biāo)關(guān)聯(lián)詞寫入指定文件夾下的第二文件中之前,可先判斷當(dāng)前是否存在該指定文件夾,若存在,則可直接將該多個(gè)目標(biāo)關(guān)聯(lián)詞寫入該指定文件夾下的第二文件中。如果當(dāng)前不存在該指定文件夾,則需要通過第三函數(shù)(如python方法中的os.mkdir()函數(shù)或os.makedirs()函數(shù))來創(chuàng)建多級(jí)目錄從而來創(chuàng)建一個(gè)指定的文件夾。s140,從第二文件中依次讀取多個(gè)目標(biāo)關(guān)聯(lián)詞,并通過第二函數(shù)將當(dāng)前讀取到的目標(biāo)關(guān)聯(lián)詞作為第二參數(shù),并根據(jù)第二參數(shù)通過第二目標(biāo)工具獲取當(dāng)前讀取到的目標(biāo)關(guān)聯(lián)詞的關(guān)聯(lián)性、難度值和流量值??蛇x地,在本發(fā)明的一個(gè)實(shí)施例中,在從第二文件中依次讀取多個(gè)目標(biāo)關(guān)聯(lián)詞之前,該方法還可包括:通過url傳輸工具完成所述第二目標(biāo)工具的登陸;其中,在完成所述第二目標(biāo)工具的登陸之后,執(zhí)行所述從所述第二文件中依次讀取所述多個(gè)目標(biāo)關(guān)聯(lián)詞的步驟。也就是說,可先調(diào)用url傳輸工具(如pycurl包)用以登錄該第二目標(biāo)工具的登陸,并在完成該第二目標(biāo)工具的登陸之后,可通過循環(huán)的方式從第二文件中依次讀取目標(biāo)關(guān)聯(lián)詞,并通過第二函數(shù)將當(dāng)前讀取到的目標(biāo)關(guān)聯(lián)詞作為第二參數(shù),并根據(jù)該第二參數(shù)通過第二目標(biāo)工具獲取當(dāng)前讀取到的目標(biāo)關(guān)聯(lián)詞的關(guān)聯(lián)性、難度值和流量值。其中,在本發(fā)明的實(shí)施例中,該第二函數(shù)可為keyitem.strip()。作為一種示例,上述根據(jù)第二參數(shù)通過第二目標(biāo)工具獲取當(dāng)前讀取到的目標(biāo)關(guān)聯(lián)詞的關(guān)聯(lián)性、難度值和流量值的具體實(shí)現(xiàn)過程可如下:根據(jù)第二參數(shù)和第二目標(biāo)工具,生成針對(duì)當(dāng)前讀取到的目標(biāo)關(guān)聯(lián)詞的url網(wǎng)址鏈接信息;根據(jù)url網(wǎng)址鏈接信息獲取對(duì)應(yīng)網(wǎng)址的html信息;解析html信息以獲取當(dāng)前讀取到的目標(biāo)關(guān)聯(lián)詞的關(guān)聯(lián)性、難度值和流量值。其中,在本發(fā)明的實(shí)施例中,該第二目標(biāo)工具可為用以搜索研究關(guān)鍵詞的網(wǎng)站,例如,sensortower.com網(wǎng)站。舉例而言,可通過循環(huán)的方式從該第二文件中依次讀取目標(biāo)關(guān)聯(lián)詞,并將當(dāng)前讀取到的目標(biāo)關(guān)聯(lián)詞以參數(shù)(如keyitem.strip())的形式經(jīng)過如下這個(gè)鏈接傳遞出去,以請(qǐng)求新的網(wǎng)址:https://sensortower.com/api/android/ajax/research_keyword?page_index=0&term='+keyitem.strip()+'&country=us&realtime=true&app_id=com.cleanmaster.security.applock.halloween'。根據(jù)上述鏈接獲取對(duì)應(yīng)網(wǎng)址的html信息,并采用beautifulsoup解析器對(duì)該html信息進(jìn)行解析,以得到當(dāng)前讀取到目標(biāo)關(guān)聯(lián)詞的關(guān)聯(lián)性、難度值和流量值。s150,創(chuàng)建表格文件,并分別將多個(gè)目標(biāo)關(guān)聯(lián)詞、多個(gè)目標(biāo)關(guān)聯(lián)詞的關(guān)聯(lián)性、難度值和流量值寫入表格文件,并輸出表格文件。舉例而言,可利用lxml包里面的open_workbook()方法來創(chuàng)建excel表格文件,并分別將多個(gè)目標(biāo)關(guān)聯(lián)詞、多個(gè)目標(biāo)關(guān)聯(lián)詞的關(guān)聯(lián)性、難度值和流量值寫入該表格文件中,并將該表格文件進(jìn)行輸出,以供使用者根據(jù)該表格文件中的內(nèi)容可以選取出最適合的關(guān)鍵詞。例如,假設(shè)第一文件a中存儲(chǔ)的待優(yōu)化的關(guān)鍵詞為secure,可從該第一文件中讀取該待優(yōu)化的關(guān)鍵詞secure,并通過第一函數(shù)將該關(guān)鍵詞securestr(item).strip()作為參數(shù)在https://wordassociations.net/en/words-associated-with/'+str(item).strip()+'?button=search'里面?zhèn)鬟f以獲取對(duì)應(yīng)的網(wǎng)頁內(nèi)容信息,并通過解析器(如beautifulsoup)來對(duì)該網(wǎng)頁內(nèi)容信息進(jìn)行解析,以得到該網(wǎng)頁中的所有的關(guān)聯(lián)詞,將該解析得到的關(guān)聯(lián)詞作為當(dāng)前讀取到的待優(yōu)化的關(guān)鍵詞對(duì)應(yīng)的目標(biāo)關(guān)聯(lián)詞“berth、encryption、financing、posterity、safe、funding”,并將這些目標(biāo)關(guān)聯(lián)詞寫入指定文件夾下的第二文件b中。然后,從第二文件b依次讀取該目標(biāo)關(guān)聯(lián)詞,并通過將當(dāng)前讀取到的目標(biāo)關(guān)聯(lián)詞以參數(shù)(如keyitem.strip())的形式經(jīng)過如下這個(gè)鏈接傳遞出去,以請(qǐng)求新的網(wǎng)址:https://sensortower.com/api/android/ajax/research_keyword?page_index=0&term='+keyitem.strip()+'&country=us&realtime=true&app_id=com.cleanmaster.security.applock.halloween'。根據(jù)上述鏈接獲取對(duì)應(yīng)網(wǎng)址的html信息,并采用beautifulsoup解析器對(duì)該html信息進(jìn)行解析,以得到當(dāng)前讀取到目標(biāo)關(guān)聯(lián)詞的關(guān)聯(lián)性、難度值和流量值。然后,將各個(gè)目標(biāo)關(guān)聯(lián)詞、以及該各個(gè)目標(biāo)關(guān)聯(lián)詞的關(guān)聯(lián)性、難度值和流量值,寫入表格文件c中,并輸出該表格文件c,以供使用者根據(jù)該表格文件中的內(nèi)容可以選取出最適合的關(guān)鍵詞。其中,該表格文件c可表示如下:關(guān)聯(lián)詞關(guān)聯(lián)性難度值流量值secure4.89.45.4berth3.43.64.0encryption4.77.23.4financing4.08.03.5posterity4.64.55.8safe5.49.16.7funding4.34.95.0根據(jù)本發(fā)明實(shí)施例的用于關(guān)鍵詞優(yōu)化的方法,可從第一文件中讀取待優(yōu)化的關(guān)鍵詞,并通過第一函數(shù)將當(dāng)前讀取到的待優(yōu)化的關(guān)鍵詞作為第一參數(shù),并根據(jù)該第一參數(shù)通過第一目標(biāo)工具獲取目標(biāo)關(guān)聯(lián)詞,并將該目標(biāo)關(guān)聯(lián)詞寫入指定文件夾下的第二文件中;之后,可從第二文件中讀取目標(biāo)關(guān)聯(lián)詞,并通過第二函數(shù)將當(dāng)前讀取到的目標(biāo)關(guān)聯(lián)詞作為第二參數(shù),并根據(jù)該目標(biāo)關(guān)聯(lián)詞,并通過第二函數(shù)將當(dāng)前讀取到的目標(biāo)關(guān)聯(lián)詞作為第二參數(shù),并根據(jù)該目標(biāo)關(guān)聯(lián)詞的關(guān)聯(lián)性、難度值和流量值,創(chuàng)建表格文件,并分別將該目標(biāo)關(guān)聯(lián)詞、目標(biāo)關(guān)聯(lián)詞的關(guān)聯(lián)性、難度值和流量值寫入該表格文件,并輸出所述表格文件,以供使用者根據(jù)該表格文件中的內(nèi)容可以選取出最適合的關(guān)鍵詞,通過該最適合的關(guān)鍵詞即可提高應(yīng)用程序在應(yīng)用商店中的排行榜、以及搜索結(jié)果的展現(xiàn)率。由此,通過自動(dòng)化的方式可以將預(yù)先配置的待優(yōu)化的關(guān)鍵詞通過尋找關(guān)聯(lián)詞的方式,完美的擴(kuò)展出去,以獲取到足夠的熱度詞,進(jìn)而達(dá)到關(guān)鍵詞優(yōu)化的目的,大大節(jié)省了人力成本和時(shí)間成本,提高了效率。與上述幾種實(shí)施例提供的用于關(guān)鍵詞優(yōu)化的方法相對(duì)應(yīng),本發(fā)明的一種實(shí)施例還提供一種用于關(guān)鍵詞優(yōu)化的裝置,由于本發(fā)明實(shí)施例提供的用于關(guān)鍵詞優(yōu)化的裝置與上述幾種實(shí)施例提供的用于關(guān)鍵詞優(yōu)化的方法相對(duì)應(yīng),因此在前述用于關(guān)鍵詞優(yōu)化的方法的實(shí)施方式也適用于本實(shí)施例提供的用于關(guān)鍵詞優(yōu)化的裝置,在本實(shí)施例中不再詳細(xì)描述。圖2是根據(jù)本發(fā)明一個(gè)實(shí)施例的用于關(guān)鍵詞優(yōu)化的裝置的結(jié)構(gòu)示意圖。如圖2所示,該用于關(guān)鍵詞優(yōu)化的裝置可以包括:第一獲取模塊210、第二獲取模塊220、第一寫入模塊230、第三獲取模塊240、第一創(chuàng)建模塊250和第二寫入模塊260。具體地,第一獲取模塊210用于獲取用于存儲(chǔ)待優(yōu)化的關(guān)鍵詞的第一文件。第二獲取模塊220用于從第一文件中讀取待優(yōu)化的關(guān)鍵詞,并通過第一函數(shù)將當(dāng)前讀取到的待優(yōu)化的關(guān)鍵詞作為第一參數(shù),并根據(jù)第一參數(shù)通過第一目標(biāo)工具獲取多個(gè)目標(biāo)關(guān)聯(lián)詞。其中,在本發(fā)明的實(shí)施例中,該第一函數(shù)可為str(item).strip()。第一寫入模塊230用于將多個(gè)目標(biāo)關(guān)聯(lián)詞寫入指定文件夾下的第二文件中。作為一種示例,如圖3所示,該裝置還可包括:判斷模塊270和第二創(chuàng)建模塊280。其中,判斷模塊270用于在將多個(gè)目標(biāo)關(guān)聯(lián)詞寫入指定文件夾下的第二文件中之前,判斷當(dāng)前是否存在指定文件夾;第二創(chuàng)建模塊280用于在當(dāng)前不存在指定文件夾時(shí),通過第三函數(shù)創(chuàng)建多級(jí)目錄以創(chuàng)建指定文件夾;其中,第一寫入模塊230還用于在當(dāng)前存在指定文件夾時(shí),將多個(gè)目標(biāo)關(guān)聯(lián)詞寫入指定文件夾下的第二文件中。其中,在本發(fā)明的實(shí)施例中,該第三函數(shù)可為os.mkdir()或os.makedirs()。第三獲取模塊240用于從第二文件中依次讀取多個(gè)目標(biāo)關(guān)聯(lián)詞,并通過第二函數(shù)將當(dāng)前讀取到的目標(biāo)關(guān)聯(lián)詞作為第二參數(shù),并根據(jù)第二參數(shù)通過第二目標(biāo)工具獲取當(dāng)前讀取到的目標(biāo)關(guān)聯(lián)詞的關(guān)聯(lián)性、難度值和流量值。其中,在本發(fā)明的實(shí)施例中,該第二函數(shù)可為keyitem.strip()。作為一種示例,如圖4所示,該第三獲取模塊240可包括:生成單元241、第一獲取單元242和第二獲取單元243。其中,生成單元241用于根據(jù)第二參數(shù)和第二目標(biāo)工具,生成針對(duì)當(dāng)前讀取到的目標(biāo)關(guān)聯(lián)詞的url網(wǎng)址鏈接信息;第一獲取單元242用于根據(jù)url網(wǎng)址鏈接信息獲取對(duì)應(yīng)網(wǎng)址的html信息;第二獲取單元243用于解析html信息以獲取當(dāng)前讀取到的目標(biāo)關(guān)聯(lián)詞的關(guān)聯(lián)性、難度值和流量值。第一創(chuàng)建模塊250用于創(chuàng)建表格文件。第二寫入模塊260用于分別將多個(gè)目標(biāo)關(guān)聯(lián)詞、多個(gè)目標(biāo)關(guān)聯(lián)詞的關(guān)聯(lián)性、難度值和流量值寫入表格文件,并輸出表格文件。根據(jù)本發(fā)明實(shí)施例的用于關(guān)鍵詞優(yōu)化的裝置,可從第一文件中讀取待優(yōu)化的關(guān)鍵詞,并通過第一函數(shù)將當(dāng)前讀取到的待優(yōu)化的關(guān)鍵詞作為第一參數(shù),并根據(jù)該第一參數(shù)通過第一目標(biāo)工具獲取目標(biāo)關(guān)聯(lián)詞,并將該目標(biāo)關(guān)聯(lián)詞寫入指定文件夾下的第二文件中;之后,可從第二文件中讀取目標(biāo)關(guān)聯(lián)詞,并通過第二函數(shù)將當(dāng)前讀取到的目標(biāo)關(guān)聯(lián)詞作為第二參數(shù),并根據(jù)該目標(biāo)關(guān)聯(lián)詞,并通過第二函數(shù)將當(dāng)前讀取到的目標(biāo)關(guān)聯(lián)詞作為第二參數(shù),并根據(jù)該目標(biāo)關(guān)聯(lián)詞的關(guān)聯(lián)性、難度值和流量值,創(chuàng)建表格文件,并分別將該目標(biāo)關(guān)聯(lián)詞、目標(biāo)關(guān)聯(lián)詞的關(guān)聯(lián)性、難度值和流量值寫入該表格文件,并輸出所述表格文件,以供使用者根據(jù)該表格文件中的內(nèi)容可以選取出最適合的關(guān)鍵詞,通過該最適合的關(guān)鍵詞即可提高應(yīng)用程序在應(yīng)用商店中的排行榜、以及搜索結(jié)果的展現(xiàn)率。由此,通過自動(dòng)化的方式來獲取到足夠的熱度詞,以達(dá)到關(guān)鍵詞優(yōu)化的目的,大大節(jié)省了人力成本和時(shí)間成本,提高了效率。為了實(shí)現(xiàn)上述實(shí)施例,本發(fā)明還提出了一種終端設(shè)備。圖5是根據(jù)本發(fā)明一個(gè)實(shí)施例的終端設(shè)備的結(jié)構(gòu)示意圖。如圖5所示,該終端設(shè)備50可以包括:存儲(chǔ)器51、處理器52及存儲(chǔ)在存儲(chǔ)器51上并可在處理器52上運(yùn)行的計(jì)算機(jī)程序53,該處理器52執(zhí)行所述程序53時(shí),實(shí)現(xiàn)本發(fā)明上述任一個(gè)實(shí)施例所述的用于關(guān)鍵詞優(yōu)化的方法。為了實(shí)現(xiàn)上述實(shí)施例,本發(fā)明還提出了一種非臨時(shí)性計(jì)算機(jī)可讀存儲(chǔ)介質(zhì),其上存儲(chǔ)有計(jì)算機(jī)程序,所述程序被處理器執(zhí)行時(shí)實(shí)現(xiàn)本發(fā)明上述任一個(gè)實(shí)施例所述的用于關(guān)鍵詞優(yōu)化的方法。在本發(fā)明的描述中,需要理解的是,術(shù)語“第一”、“第二”僅用于描述目的,而不能理解為指示或暗示相對(duì)重要性或者隱含指明所指示的技術(shù)特征的數(shù)量。由此,限定有“第一”、“第二”的特征可以明示或者隱含地包括至少一個(gè)該特征。在本發(fā)明的描述中,“多個(gè)”的含義是至少兩個(gè),例如兩個(gè),三個(gè)等,除非另有明確具體的限定。在本說明書的描述中,參考術(shù)語“一個(gè)實(shí)施例”、“一些實(shí)施例”、“示例”、“具體示例”、或“一些示例”等的描述意指結(jié)合該實(shí)施例或示例描述的具體特征、結(jié)構(gòu)、材料或者特點(diǎn)包含于本發(fā)明的至少一個(gè)實(shí)施例或示例中。在本說明書中,對(duì)上述術(shù)語的示意性表述不必須針對(duì)的是相同的實(shí)施例或示例。而且,描述的具體特征、結(jié)構(gòu)、材料或者特點(diǎn)可以在任一個(gè)或多個(gè)實(shí)施例或示例中以合適的方式結(jié)合。此外,在不相互矛盾的情況下,本領(lǐng)域的技術(shù)人員可以將本說明書中描述的不同實(shí)施例或示例以及不同實(shí)施例或示例的特征進(jìn)行結(jié)合和組合。流程圖中或在此以其他方式描述的任何過程或方法描述可以被理解為,表示包括一個(gè)或更多個(gè)用于實(shí)現(xiàn)特定邏輯功能或過程的步驟的可執(zhí)行指令的代碼的模塊、片段或部分,并且本發(fā)明的優(yōu)選實(shí)施方式的范圍包括另外的實(shí)現(xiàn),其中可以不按所示出或討論的順序,包括根據(jù)所涉及的功能按基本同時(shí)的方式或按相反的順序,來執(zhí)行功能,這應(yīng)被本發(fā)明的實(shí)施例所屬
技術(shù)領(lǐng)域:
的技術(shù)人員所理解。在流程圖中表示或在此以其他方式描述的邏輯和/或步驟,例如,可以被認(rèn)為是用于實(shí)現(xiàn)邏輯功能的可執(zhí)行指令的定序列表,可以具體實(shí)現(xiàn)在任何計(jì)算機(jī)可讀介質(zhì)中,以供指令執(zhí)行系統(tǒng)、裝置或設(shè)備(如基于計(jì)算機(jī)的系統(tǒng)、包括處理器的系統(tǒng)或其他可以從指令執(zhí)行系統(tǒng)、裝置或設(shè)備取指令并執(zhí)行指令的系統(tǒng))使用,或結(jié)合這些指令執(zhí)行系統(tǒng)、裝置或設(shè)備而使用。就本說明書而言,"計(jì)算機(jī)可讀介質(zhì)"可以是任何可以包含、存儲(chǔ)、通信、傳播或傳輸程序以供指令執(zhí)行系統(tǒng)、裝置或設(shè)備或結(jié)合這些指令執(zhí)行系統(tǒng)、裝置或設(shè)備而使用的裝置。計(jì)算機(jī)可讀介質(zhì)的更具體的示例(非窮盡性列表)包括以下:具有一個(gè)或多個(gè)布線的電連接部(電子裝置),便攜式計(jì)算機(jī)盤盒(磁裝置),隨機(jī)存取存儲(chǔ)器(ram),只讀存儲(chǔ)器(rom),可擦除可編輯只讀存儲(chǔ)器(eprom或閃速存儲(chǔ)器),光纖裝置,以及便攜式光盤只讀存儲(chǔ)器(cdrom)。另外,計(jì)算機(jī)可讀介質(zhì)甚至可以是可在其上打印所述程序的紙或其他合適的介質(zhì),因?yàn)榭梢岳缤ㄟ^對(duì)紙或其他介質(zhì)進(jìn)行光學(xué)掃描,接著進(jìn)行編輯、解譯或必要時(shí)以其他合適方式進(jìn)行處理來以電子方式獲得所述程序,然后將其存儲(chǔ)在計(jì)算機(jī)存儲(chǔ)器中。應(yīng)當(dāng)理解,本發(fā)明的各部分可以用硬件、軟件、固件或它們的組合來實(shí)現(xiàn)。在上述實(shí)施方式中,多個(gè)步驟或方法可以用存儲(chǔ)在存儲(chǔ)器中且由合適的指令執(zhí)行系統(tǒng)執(zhí)行的軟件或固件來實(shí)現(xiàn)。例如,如果用硬件來實(shí)現(xiàn),和在另一實(shí)施方式中一樣,可用本領(lǐng)域公知的下列技術(shù)中的任一項(xiàng)或他們的組合來實(shí)現(xiàn):具有用于對(duì)數(shù)據(jù)信號(hào)實(shí)現(xiàn)邏輯功能的邏輯門電路的離散邏輯電路,具有合適的組合邏輯門電路的專用集成電路,可編程門陣列(pga),現(xiàn)場(chǎng)可編程門陣列(fpga)等。本
技術(shù)領(lǐng)域:
的普通技術(shù)人員可以理解實(shí)現(xiàn)上述實(shí)施例方法攜帶的全部或部分步驟是可以通過程序來指令相關(guān)的硬件完成,所述的程序可以存儲(chǔ)于一種計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)中,該程序在執(zhí)行時(shí),包括方法實(shí)施例的步驟之一或其組合。此外,在本發(fā)明各個(gè)實(shí)施例中的各功能單元可以集成在一個(gè)處理模塊中,也可以是各個(gè)單元單獨(dú)物理存在,也可以兩個(gè)或兩個(gè)以上單元集成在一個(gè)模塊中。上述集成的模塊既可以采用硬件的形式實(shí)現(xiàn),也可以采用軟件功能模塊的形式實(shí)現(xiàn)。所述集成的模塊如果以軟件功能模塊的形式實(shí)現(xiàn)并作為獨(dú)立的產(chǎn)品銷售或使用時(shí),也可以存儲(chǔ)在一個(gè)計(jì)算機(jī)可讀取存儲(chǔ)介質(zhì)中。上述提到的存儲(chǔ)介質(zhì)可以是只讀存儲(chǔ)器,磁盤或光盤等。盡管上面已經(jīng)示出和描述了本發(fā)明的實(shí)施例,可以理解的是,上述實(shí)施例是示例性的,不能理解為對(duì)本發(fā)明的限制,本領(lǐng)域的普通技術(shù)人員在本發(fā)明的范圍內(nèi)可以對(duì)上述實(shí)施例進(jìn)行變化、修改、替換和變型。當(dāng)前第1頁12