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超便利。これをうまく応用すれば自動相互リンク獲得プログラムができそう。