Personal tools
You are here: Home Lights on Zope pythonでNITE 化学物質総合情報提供システムへアクセス
« April 2017 »
Su Mo Tu We Th Fr Sa
            1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30            
Recent entries
Python Anywhere seko 2016-11-19
帯状疱疹 seko 2016-11-18
Chromebook購入 seko 2016-11-03
マカロニさん めざせデータサイエンティスト seko 2016-11-02
脳波計muse 購入 seko 2016-09-04
フェルデンクライスメソッド227回目  seko 2016-08-27
EXCELマクロ タスクが残っていてTypeNameとShell.Applicationを使って起動済みのIEが探せない seko 2016-04-19
pythonでNITE 化学物質総合情報提供システムへアクセス seko 2016-04-19
Raspberry Pi 3で侵入者を発見 seko 2016-04-03
Raspberry Pi 3 OSのインストール seko 2016-04-02
Docker コンテナをexportするpythonスクリプト seko 2016-03-31
Effective Python ―Pythonプログラムを改良する59項目 seko 2016-03-30
確かな力が身につくPython「超」入門 鎌田 正浩 (著) seko 2016-03-29
pythonでバブルソート seko 2016-03-24
Recent comments
Descobri que a perda http://www.route66whitemountaingeotour.com/jjgjkic.html 2017-04-24
C’est ce que j http://www.reignnj.com/xajia.html 2017-04-24
I min släkt inbilla http://www.cvilledoulas.com/uokwevegl.html 2017-04-24
And as for the æ¸ ä» http://www.janganstop.com/mtjxtwkwqa.html 2017-04-24
O M.P.F., tem que a http://www.thegreateasternwhiteout.net/atmkuay.html 2017-04-24
 ( 2012.02.13 23:0 http://www.janganstop.com/qqzdlrvbkh.html 2017-04-24
Y ya no sólo a nive http://www.cvilledoulas.com/qhbschmdlv.html 2017-04-24
Hej, rolig tävling: http://www.reignnj.com/sxrwi.html 2017-04-24
gizmolina skriver:Br http://www.thegreateasternwhiteout.net/zivbvge.html 2017-04-24
nem néztem még a h http://www.route66whitemountaingeotour.com/tsessh.html 2017-04-24
Szia!IMÁDTAM. Nem t http://www.baufinanzierung7x24.info/ 2017-04-24
Gracias a todos por http://www.reignnj.com/tgragtxojx.html 2017-04-24
Csodálatos ! + érd http://www.fbcgroveport.com/qwwv.html 2017-04-24
Contem com o apoio e http://www.fbcgroveport.com/ihqfwt.html 2017-04-24
Recent trackbacks
『必笑小咄のテクニック』 米原万里 じゅうのblog 2016-04-26
まんが 哲学入門 天竺堂の本棚 2014-02-24
史上最強の哲学入門 東洋の哲人たち 天竺堂の本棚 2014-02-19
「本屋さんで待ち合わせ」三浦しをん 粋な提案 2013-10-01
PythonでCPUの数を調べる。 ヲドリテヒヅル 2012-12-03
ぼくはお金を使わずに生きることにした 紹介 感想 わかめになりたい 2011-12-02
au の HTC EVO がなかなか良かった話 tdtshのブログ 2011-05-25
逆転経済の反響 世界一のバイヤーになってみろ!!坂口孝則の本棚と雑文 2010-12-27
Who Moved My Cheese? 大学生の気ままな書評 おすすめ和書・洋書! 2010-10-30
sekoさんちからPOSTがあったけど・・・ PapaBlog 2010-09-12
Squid(キャッシュサーバーモード)を試してみる PapaBlog 2010-08-25
Apache 2.2のキャッシュ機能を使ってみる PapaBlog 2010-08-08
愛と資本主義 中村うさぎ ばみの乱読日記 と猫雑貨。 2010-08-07
Flowplayerがバージョンアップしてスッキリしていた PapaBlog 2010-06-06
 
Document Actions

pythonでNITE 化学物質総合情報提供システムへアクセス

by seko posted at 2016-04-19 20:45 last modified 2016-04-19 20:45

NITE 化学物質総合情報提供システム を使うといろいろな方法で化学物質を検索できるのですが、残念ながらAPIは実装されていないようです。

一つ一つ手で検索するのは大変なので、pythonを使ってアクセスできないか試してみました。

まず、Chromeのデベロッパーツールを有効にして、CAS番号78-83-1で検索したところ、次のようなリスクエストが送られていることが分かりました。

http://www.nite.go.jp/chem/chrip/chrip_search/srhInput?shMd=0&hdUpScPh=&cidLt=&strErrMsg0=%E3%83%96%E3%83%A9%E3%82%A6%E3%82%B6%E3%81%8CHTML5%E3%81%AB%E5%AF%BE%E5%BF%9C%E3%81%97%E3%81%A6%E3%81%84%E3%81%BE%E3%81%9B%E3%82%93%E3%80%82&strErrMsg1=%E3%83%95%E3%82%A1%E3%82%A4%E3%83%AB%E3%81%8C%E9%81%B8%E6%8A%9E%E3%81%95%E3%82%8C%E3%81%A6%E3%81%84%E3%81%BE%E3%81%9B%E3%82%93%E3%80%82&txNumSh=78-83-1++&ltNumTp=1&txNmSh=&ltNmTp=&ltNmMh=1&txMlSh=&ltMlMh=0&ltScDp=0&ltPgCtSt=100&rbDp=0&_e_srh=

こちらのサイト を使って、アンエスケープしてみました。どうしてこんなエラーメッセージを送る必要があるのでしょうか?

"http://www.nite.go.jp/chem/chrip/chrip_search/srhInput?shMd=0&hdUpScPh=&cidLt=&strErrMsg0=ブラウザがHTML5に対応していません。&strErrMsg1=ファイルが選択されていません。&txNumSh=78-83-1 &ltNumTp=1&txNmSh=&ltNmTp=&ltNmMh=1&txMlSh=&ltMlMh=0&ltScDp=0&ltPgCtSt=100&rbDp=0&_e_srh="

エラーメッセージを空にしてみました。これでも検索結果は返ってきます。

http://www.nite.go.jp/chem/chrip/chrip_search/srhInput?shMd=0&hdUpScPh=&cidLt=&strErrMsg0=&strErrMsg1=&txNumSh=78-83-1&ltNumTp=1&txNmSh=&ltNmTp=&ltNmMh=1&txMlSh=&ltMlMh=0&ltScDp=0&ltPgCtSt=100&rbDp=0&_e_srh=

とりあえず、こんなコードを書いて動かしたところ、macのchromeでは3つのタブが開きました。

しかし、WindowsのIEだと一つが開いたところで、ループが止まってしまい、IEをとじると次のページが開きます。 困りました。

# -*- coding: utf-8 -*-
import webbrowser
url_org ='http://www.nite.go.jp/chem/chrip/chrip_search/srhInput?shMd=0&hdUpScPh=&cidLt=&strErrMsg0=%E3%83%96%E3%83%A9%E3%82%A6%E3%82%B6%E3%81%8CHTML5%E3%81%AB%E5%AF%BE%E5%BF%9C%E3%81%97%E3%81%A6%E3%81%84%E3%81%BE%E3%81%9B%E3%82%93%E3%80%82&strErrMsg1=%E3%83%95%E3%82%A1%E3%82%A4%E3%83%AB%E3%81%8C%E9%81%B8%E6%8A%9E%E3%81%95%E3%82%8C%E3%81%A6%E3%81%84%E3%81%BE%E3%81%9B%E3%82%93%E3%80%82&txNumSh=78-83-1++&ltNumTp=1&txNmSh=&ltNmTp=&ltNmMh=1&txMlSh=&ltMlMh=0&ltScDp=0&ltPgCtSt=100&rbDp=0&_e_srh='
cas_lst =['67-64-1','78-83-1','301-04-2']
for cas in cas_lst:
    url = url_org.replace('78-83-1', cas)
    webbrowser.open(url)
Category(s)
python
The URL to Trackback this entry is:
http://lightson.dip.jp/blog/seko/3682/tbping
Add comment

You can add a comment by filling out the form below. Plain text formatting.

(Required)
(Required)
(Required)


Powered by Plone, the Open Source Content Management System

This site conforms to the following standards: