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 の推奨事項

推薦する

【クラウドネイティブ】Minio on k8s 解説と実践操作

1. 概要MinIO は、GNU Affero General Public License v3....

ハイブリッド クラウド セキュリティの基礎: 知っておくべき 4 つのこと

他の大規模な IT 変更と同様に、ハイブリッド クラウド モデルを導入するには、企業がセキュリティ対...

ウェブサイトの閲覧者数を増やすことがキーワードランキングの鍵

ウェブサイトのユーザーは、ウェブサイトの忠実なユーザー グループ、つまりウェブサイトのファンとも呼ば...

ソーシャルショッピング共有サイトは「数千P戦争」でどのように目立つことができるでしょうか?

みなさんこんにちは。私は新米ウェブマスターの Jiyiyi です。今日は、大人気の「ソーシャル ショ...

digital-vm: シンガポールの 10Gbps 帯域幅 VPS レビュー、月間 20T トラフィック、データ更新予定

digital-vm の日本のデータセンターで 10Gbps 帯域幅の VPS をテストした後 (d...

piayun: クラウドサーバーが20%オフ、月額15元から、香港cn2 gia、米国3ネットワークcn2 gia(20G防御付き)、深センBGP、

Piayunはクラウドサーバー事業を主力とする新興企業です。現在、当社は中国香港のCN2 GIAネッ...

簡単な分析: ウェブサイトコレクションの数に影響を与える要因

ウェブサイトのインクルードは、常にウェブマスターの焦点となっています。多くの SEO 担当者は、ウェ...

HTML5 の現実: ホットなコンセプトだがアプリケーションが不足

記者 馮海超現在の業界情勢では、HTML5 は技術愛好家とコンセプトの投機家によって支配されています...

中国でドメイン名登録サービスプロバイダーが訴えられた最初の事例

9月26日、インターネット上で名誉毀損により国民の名誉が傷つけられた場合、侵害発言の発信者に賠償を求...

トラフィックの 90% は検索エンジンから来ているのに、なぜまだスパム サイトなのでしょうか?

Baidu で「ジャンクサイト」を検索すると、ジャンクサイトの 2 種類の結果が返されました。1 つ...

パブリック、プライベート、ハイブリッド、マルチクラウドソリューションが選ばれる理由

クラウドはほぼすべての組織で最も普及しているツールの 1 つになっていることは周知の事実です。現在の...

SAP が CIFTIS で輝く: グローバリゼーション 4.0 時代の新しいデジタル エコシステムを共同で構築

9月2日、待望の2021年中国国際サービス貿易交易会(CITS)が北京で盛大に開幕しました。中国の巨...

A400: 36 元/四半期、1H/1G/30Mbps/1T トラフィック/kvm/ロサンゼルス CN2GIA|香港 CN2/16.8/月

A400 Interconnect は 2009 年に設立された企業で、高品質の回線、低遅延、高い安...

SUSE Edge 2.0 が KubeCon でデビュー、エッジ管理を最適化

- SUSE Edge 2.0はLinuxとKubernetesの管理ソリューションを完全に統合し、...

30日インデックス500で第1位にランクイン 外部リンクの秘密

このウェブサイトのドメイン名は 6 月 28 日に登録され、7 月 22 日にオンラインになりました...