本ページは、アフィリエイト広告が含まれています。

テクノロジー

Pythonで自動的にPOST送信する方法

2012年3月11日

Python

Python

SEOに取り組む場合、様々な手法がありますが、私が非常に有効だと考えている手法の1つが相互リンクです。

その相互リンク作業をプログラムで、できるだけ自動化したいと思って、プログラムを作成しています。

そのために必要な処理の一つに、問合せフォームなどでPOST送信することがあります。

GETを使っていれば簡単なのですが、POST送信の場合、どうすればいいのか分からなくて調べてみるとurllibを使えばできるということが分かりました。

以下のサンプルは、このページの登録フォームに自動でPOST送信できるものです。

ちなみにこれは弊社のサイトです。

#!/usr/bin/env python
#-*- coding: utf-8 -*-
import urllib

def main():
    # POST URL
    url = 'http://www.shikaku-king.com/mailmagazine/meigen_confirm.py'
    # POSTデータの格納
    postData = {
        'name':'資格太郎',
        'year':'2012',
        'month':'10',
        'date':'15',
        'mail1':'shikaku@king.com',
        'mail2':'shikaku@king.com'
    }
    # URLエンコード
    params = urllib.urlencode(postData)
    # リクエストして出力
    print urllib.urlopen(url, params).read()

if __name__ == '__main__':
    main()

マジでPython超便利。これをうまく応用すれば自動相互リンク獲得プログラムができそう。

-テクノロジー
-,

Copyright© シグマデザイン社長のブログ , 2024 All Rights Reserved.