Python Baiduランキング一括クエリツール【7月17日改良版】

Python Baiduランキング一括クエリツール【7月17日改良版】


以前にも同じ機能を持つツールを作成したことがありますが、その機能は極めて単純で、推測の結果のように見えます。数日前に考え直し、ランキングだけでなくランディングページのURLやタイトルなども表示するランダムUAなどの実用的な機能をいくつか追加しました。はるかに強力に見えます。では、早速コードを紹介します。

 )'、 'Mozilla/4.0+(compatible;+MSIE+6.0;+Windows+NT+5.1;+SV1;+.NET+CLR+2.0.50727;+.NET+CLR+3.0.4506.2152;+.NET+CLR+3.5.30729)'、'Mozilla/5.0+(Windows+NT+5.1)+AppleWebKit/537.1+(KHTML,+like+Gecko)+Chrome/21.0.1180.89+Safari/537.1'、'Mozilla/4.0+(compatible;+MSIE+6.0;+Windows+NT+5.1;+SV1)'、'Mozilla/5.0+(Windows+NT+6.1;+rv:11.0)+Gecko/20100101+Firefox/11.0'、 getLastURL(rawurl): #リダイレクトがある場合の最終 URL を取得します r = request.get(rawurl) return r.urldef getAtext(atext): #<a> と <div> を含むテキストを取得します,2})&nbsp;</a>') match = pat.findall(t) cacheDate = match[0] return cacheDatedef getRank(checkWord, domain): #main line checkWord = checkWord.replace('\n', '') checkWord = decodeAnyWord(checkWord) baiduURL = createURL(checkWord) cont = getContent(baiduURL) soup = BeautifulSoup.BeautifulSoup(cont) results = soup.findAll('table', {'class': 'result'}) #このページ内のすべての結果を検索 for result in results: checkData = unicode(result.find('span', {'class': 'g'})) if re.compile(r'^[^/]*%s.*?' %domain).match(checkData.replace('<b>', '').replace('</b>', '')): #修正 nowRank = result['id'] #ドメイン情報に一致する場合の順位を取得 resLink = result.find('h3').a resURL = resLink['href'] domainURL = getLastURL(resURL) #対象URLを取得 resTitle = getAtext(unicode(resLink)) #対象ページのタイトルを取得rescache = result.find('span', {'class': 'g'}) cacheDate = getCacheDate(unicode(rescache)) # 対象ページのキャッシュ日付を取得します res = u'%s, 第%s名, %s, %s, %s' % (checkWord, nowRank, resTitle, cacheDate, domainURL) return res.encode('gb2312') break else: return '>100'domain = 'www.baidu.com' # 検索するドメインを設定します。print getRank('百度', domain) 

原題: Python Baidu ランキング一括クエリツール [7 月 17 日改良版]

キーワード: python

<<:  SEOにはプロダクト思考を活用する

>>:  モバイル向けに最適化されたウェブサイトに関する Google の推奨事項

推薦する

スマートファクトリーは、企業が「製造」から「インテリジェント製造」に移行するのを支援します。

インテリジェント製造は新産業革命の「魂」ですが、その核心は、高品質の設備やより高度な技術をいかに獲得...

Hostus-7 USD/3g RAM/3g Vswap/70 HDD/3T トラフィック

Hostus、新年のプロモーション、ここでは大容量メモリを備えた特別なVPSのみを選択します。母鶏は...

B2Bウェブサイトを最適化する方法についてのアイデア

インターネット産業の急速な発展に伴い、国内の産業プラットフォームはますます増加し、ますます専門化して...

デジタル経済の時代において、Volcano Engineはクラウド上で企業の成長を支援します

クラウド市場での差別化に注力するボルケーノエンジンは、「クラウドにおける新たな成長の原動力」というス...

中国の P2P オンライン融資は再編されようとしている。これは「健全な」 P2P エコシステムからどれほど遠いのだろうか?

余額宝の人気により、国内のインターネット金融産業は爆発的に発展し始め、P2Pオンライン融資モデルはイ...

世界は将来のリスクへの対応力向上のためデジタル政府構築を強化している

COVID-19パンデミックにより、失業率が急上昇し、地域の多くの国々が大きな圧力にさらされている。...

ウェブサイトが消費を支配する仕組み

現在、インターネットショッピングは人々の生活に大きな利便性をもたらし、オンラインショッピングブームを...

racknerd: 「新年フラッシュセール」第 2 弾、200 台限定、年間 15.6 ドル、KVM/1.25g メモリ/18g ハードディスク/3T トラフィック

Racknerd は、新年に向けて第 2 波のフラッシュ セールを準備しており、合計 2 つの安価な...

中央銀行がQRコード決済を規制:当面は合法性を認めず

テンセントテクノロジーニュース(楽天)3月19日のニュースによると、中央銀行は最近、第三者決済の管理...

Huayun DataとXSKYは、ソフトウェア定義インフラストラクチャの変革を加速するための戦略的提携を締結しました。

6月8日、北京 - 華雲データグループは本日、星辰天河(北京)データテクノロジー株式会社(XSKY)...

インターネット マーケティング ハンドブック: インターネット マーケティングの実践的分析

1. マーケティングを活用する1. レバレッジマーケティングとは何ですか?レバレッジ マーケティング...

言葉の意味を解説:SEOのスタートラインで勝つ方法

中国文化は歴史が長く、奥深いものです。世界で最も優れた文字体系である漢字は、甲骨文字から現在の印刷文...

美団と大衆点評のマーケティング戦略の類似点と相違点に関する2つの分析ポイント

原題: Meituan と Dianping のマーケティング戦略の類似点と相違点に関する 2 つの...

プライベートクラウドとハイブリッドクラウドを成功させる4つの鍵

多くの企業は、クラウド コンピューティング インフラストラクチャの俊敏性とコスト効率を求めていますが...

SEO 最適化はなくなることはありません。状況を安定させるために、リンク構築を積極的に革新する必要があります。

2011年末までに、Baiduのアルゴリズムは調整されました。多くのウェブサイトがブラックリストに登...