fd957b035989b1d58ff9d59acb71efded96d3dbf
Perl/Amazon/BrowseNodeSearch.md
... | ... | @@ -10,14 +10,14 @@ |
10 | 10 | # BrowseNodeSearch |
11 | 11 | - 下記URLにリクエストすることで、あるBrowseNodeの子ノード一覧を取得できる。 |
12 | 12 | - XXXXは調べたいBrowseNode。 |
13 | -``` |
|
14 | -http://webservices.amazon.co.jp/onca/xml |
|
15 | - ?Service=AWSECommerceService |
|
16 | - &Operation=BrowseNodeLookup |
|
17 | - &ResponseGroup=BrowseNodeInfo |
|
18 | - &AssociateTag=xxxx-22 |
|
19 | - &BrowseNodeId=XXXX |
|
20 | -``` |
|
13 | + ``` |
|
14 | + http://webservices.amazon.co.jp/onca/xml |
|
15 | + ?Service=AWSECommerceService |
|
16 | + &Operation=BrowseNodeLookup |
|
17 | + &ResponseGroup=BrowseNodeInfo |
|
18 | + &AssociateTag=xxxx-22 |
|
19 | + &BrowseNodeId=XXXX |
|
20 | + ``` |
|
21 | 21 | |
22 | 22 | # スクリプト |
23 | 23 | - [BrowseNodes2.zip](BrowseNodes2.zip) |
... | ... | @@ -134,20 +134,22 @@ sub printAncestors |
134 | 134 | |
135 | 135 | # エラーメッセージ対応 |
136 | 136 | - XML::Simple で下記エラーメッセージが表示される。 |
137 | -``` |
|
138 | -could not find ParserDetails.ini in D:/Perl64/site/lib/XML/SAX |
|
139 | -``` |
|
137 | + ``` |
|
138 | + could not find ParserDetails.ini in D:/Perl64/site/lib/XML/SAX |
|
139 | + ``` |
|
140 | 140 | - 次の行を追加する。 |
141 | -``` |
|
142 | -$XML::Simple::PREFERRED_PARSER = 'XML::Parser'; |
|
143 | -``` |
|
141 | + ``` |
|
142 | + $XML::Simple::PREFERRED_PARSER = 'XML::Parser'; |
|
143 | + ``` |
|
144 | 144 | |
145 | 145 | - [xml - Could not find ParserDetails.ini - Stack Overflow](https://stackoverflow.com/questions/%32%32%30%32%33%38%39%34) |
146 | 146 | |
147 | 147 | # https 対応 |
148 | -- URI::Amazon::APA 0.05 は https に対応していない。 |
|
148 | +- URI::Amazon::APA 0.05 は https に対応していない。 |
|
149 | +`my $u = URI::Amazon::APA->new('https://webservices.amazon.co.jp');` |
|
150 | +エラーメッセージ |
|
151 | +`500 Can't connect to webservices.amazon.co.jp:80 (LWP::Protocol::https::Socket: SSL connect attempt failed error:140770FC:SSL routines:SSL23_GET_SERVER_HELLO:unknown protocol)` |
|
149 | 152 | - https のエンドポイントを使用するにはポートまで指定する必要がある。 |
150 | - |
|
151 | 153 | - testHttps.pl |
152 | 154 | ```perl |
153 | 155 | #!/bin/perl |
... | ... | @@ -229,7 +231,7 @@ $XML::Simple::PREFERRED_PARSER = 'XML::Parser'; |
229 | 231 | - [[Perl/XML-XPath]] |
230 | 232 | |
231 | 233 | - [CPAN:XML-Simple](http://search.cpan.org/dist/XML-Simple) |
232 | -- [CPAN:URI-Amazon-APA](http://search.cpan.org/dist/URI-Amazon-APA) |
|
234 | +- [CPAN:URI-Amazon-APA](http://search.cpan.org/dist/URI-Amazon-APA) / [GitHub:dankogai/p5-uri-amazon-apa](https://github.com/dankogai/p5-uri-amazon-apa) |
|
233 | 235 | |
234 | 236 | - [Perl 開発者のための XML: 第 1 回 XML と Perl -- 魔法の組み合わせ](http://www.ibm.com/developerworks/jp/xml/library/x-xmlperl1.html) |
235 | 237 | - [作って学ぶ、今どきのWebサービス: 第3回 XML::SimpleであらゆるXML文書を料理する](http://www.itmedia.co.jp/enterprise/articles/0702/26/news011.html) |