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) |