�O��܂�3��ɓn���āAPerl�ɂ�����Web�v���O���~���O�̊�b��������܂����B����͈���i�߂āA�����p�I�ȃA�v���P�[�V��������邽�߁A���̑�������ƂȂ�ł��낤XML Web�T�[�r�X�̎g�����ɂ��ĉ�����Ă��������Ǝv���܂��B
�@�O��܂�3��ɓn���āAPerl�v���O��������Web��̃R���e���c���擾����LWP�ƁALWP�Ŏ擾����XML�����𗿗����邽�߂�XML���W���[���̗��p���@���w�т܂����B�������Perl�ɂ�����Web�v���O���~���O�̊�b�ƂȂ���̂ł����B����͈���i�߂āA�����p�I�ȃA�v���P�[�V��������邽�߁A���̑�������ƂȂ�ł��낤XML Web�T�[�r�X�̎g�����ɂ��ĉ�����Ă��������Ǝv���܂��B
�@�O��������G��܂������AXML Web�T�[�r�X�i�ȉ��AWeb�T�[�r�X�j�ɂ��ď��������炢���Ă����܂��傤�B
�@Web�T�[�r�X�Ƃ́u����Web�T�C�g�����@�\���ق��̃A�v���P�[�V�������痘�p�ł���悤�A���̋@�\���R���|�[�l���g����XML�ɂ��API�Ƃ��Č��J�������́v�ł��B���������ȒP�ɂ����ƁAWeb�T�C�g�̌����@�\�Ƃ��V���b�s���O�T�C�g�̃J�[�g�@�\�Ȃǂ��A�ق��̃A�v���P�[�V�������痘�p�ł���悤�u�J���Ҍ����Ɂv���ꂽ�@�\�A�Ƃ������Ƃ���ł��傤���B
�@�Ⴆ���Ȃ����A���[�J��PC��œ��삷��A�v���P�[�V�������J�����Ă����Ƃ��܂��傤�B���̃A�v���P�[�V�������ɁA���E����Web�T�C�g����S����������@�\�𓋍ڂ������Ǝv�����Ƃ��ɁA�ǂ̂悤�Ȏ�i�ł������������ł��傤���B�����Ő��E����Web�T�C�g����f�[�^���W�߂Ă��āA��������v���O���������܂����H�@�ƂĂ�����Ȃ��ł����A�����ł��ˁB����͂���Google����������̃R���s���[�^���g���Ă悤�₭�����ł��Ă��鐢�E�Ȃ̂ł�����B
�@�ł�����Google�������@�\��Web�T�[�r�X�Ƃ��Č��J���Ă���A����𗘗p���邱�Ƃł��Ȃ����g�͌����̃v���O�������قƂ�Ǐ������ƂȂ��A���̃A�v���P�[�V�����ɐ��E����Web�T�C�g����̑S�������@�\�A�Ⴆ��Google�G���W���ɂ�錟���@�\�𓋍ڂł���̂ł��B
�@�܂�Web�T�[�r�X�Ƃ́AWeb�T�C�g�ɂ��������@�\���A�A�v���P�[�V�����p�C���^�t�F�[�X�i��API�j�Ƃ���Web��Ō��J�������̂Ƃ����܂��BWeb�T�[�r�XAPI�͂��낢��ȃv���O���~���O���ꂩ�痘�p�ł���悤�A�����̏ꍇXML���g���Ă��܂��B
�@�uPerl��Web�T�[�r�X�𗘗p����v�Ƃ́A����XML���������ɍs���A�Ԃ��Ă������ʂ��p�[�X*���āA���̋@�\��f�[�^����荞�ށA�Ƃ������v���O�������������Ƃł��i�O��w��LWP��XML���W���[���̎g������m���Ă���Η��p�ł���A�Ƃ������Ƃł�����܂��j�B
�@�܂�����������₵�Ă���ł��傤���B���������͋�̗������������������₷�����ł��ˁB
�@��قǁuGoogle�������@�\��Web�T�[�r�X�Ƃ��Č��J���Ă���v�Ə����܂����B���́AGoogle�͎��ۂ�Web�T�[�r�X�Ƃ��Ă��̌����@�\�����J���Ă��āA�uGoogle Web APIs�v�Ƃ������O�������Ă��܂��B
�@�܂��AGoogle�̃��C�o���ł���Ƃ����Yahoo!���A2005�N3��1�����猟����Web�T�[�r�X���J�n���܂����B��������uYahoo! Search Web Services�v�Ƃ������O�Ō��J����Ă��܂��B
�@Web�T�[�r�X�̎���Ƃ��ẮA����猟����API����r�I�V���v���ŕ�����₷���Ǝv���܂��B������1�A����API���g�����ȒP�ȃA�v���P�[�V����������Ă݂܂��B�܂���API�̈������ȒP��Yahoo! Search Web Services����g���Ă݂܂��傤�B
�@Yahoo! Search Web Services�𗘗p����ɂ́AApplication ID���K�v�ł��BID�͊J���ғo�^�����邱�ƂŎ擾�\�ŁA�J���ғo�^���s�����߂ɂ�Yahoo!�̃A�J�E���g���K�v�ł��B�Ƃ������ƂŁAYahoo!�̃A�J�E���g�������Ă��Ȃ����̓T�C���A�b�v���ăA�J�E���g���擾���܂��傤�B
�@Yahoo!�ɃT�C���A�b�v���ăA�J�E���g���擾������AYahoo!�Ƀ��O�C�����āuget an application ID�v�̃����N����ID���擾���܂��B�o�^�t�H�[����8�`40�����ŔC�ӂ̕�����𑗐M����ƁA���ꂪApplication ID�Ƃ��ė��p�\�ɂȂ�܂��B
�@Yahoo! Search Web Services�ł́AWeb�����ȊO�ɂ��C���[�W������j���[�X�����A�r�f�I�����Ȃǂ����p�\�ł��B���ꂼ���API��Web�����̎g�������uYahoo! Search Web Services�v�̉E���ɋL�ڂ���Ă��܂��B
�@Yahoo! Search Web Services�̃A�[�L�e�N�`���͂ƂĂ��V���v���ŁA�uHTTP���N�G�X�g�̃N�G���p�����[�^�Ɍ������Ȃǂ��w�肵��HTTP��GET���\�b�h�ŃA�N�Z�X����ƁA�������ʂ�XML�ŕԋp����Ă���v�Ƃ������̂ł��B
�@�Ⴆ�L�[���[�h�uhatena�v�Ō�������ɂ́A���X�g1��URL��GET���N�G�X�g�𑗐M����Ηǂ�*�A���̉��������X�g2�̂悤��XML�����ŕԂ��Ă��܂��i�ꕔ�ȗ����Ă��܂��j�BXML�̒��g�́A�ߓǂ݂ł���������������܂��ˁB�������ʂ������������Ă��āA���ꂼ��Ƀ^�C�g����v��A����URL�Ȃǂ��Z�b�g�ɂȂ��Ă���Ƃ�������ł��B
http://api.search.yahoo.com/WebSearchService/V1/webSearch?appid=********&query=hatena&type=all&results=10&start=1&format=any&language=ja
�@���łɂ��C�Â����Ǝv���܂����A�O�����������@���g������API�𗿗�����̂͊ȒP�ł��B�����ALWP�Ő��URL��GET���āA�ԋp����Ă���XML������XML::Simple�Ȃǂ̃��W���[���Ńp�[�X�����OK�ł��B
<?xml version="1.0" encoding="UTF-8"?>
<ResultSet
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns="urn:yahoo:srch"
xsi:schemaLocation="urn:yahoo:srch http://api.search.yahoo.com/
WebSearchService/V1/WebSearchResponse.xsd"
totalResultsAvailable="4435952"
totalResultsReturned="10"
firstResultPosition="1">
<Result>
<Title>�͂Ă�</Title>
<Summary>�m�肽���y�[�W�͂ł����˂Ă�������...</Summary>
<Url>http://www.hatena.ne.jp/</Url>
<ClickUrl>http://rds.yahoo.com/S=96857362/K=hatena/v=2/...</ClickUrl>
<ModificationDate>1117868400</ModificationDate>
<MimeType>text/html</MimeType>
</Result>
<Result>
<Title>�͂Ăȃ_�C�A���[- �L�[���[�h�łȂ���ʔ��u���O</Title>
<Summary>�֘A�T�[�r�X. �L�[���[�h. �͂Ăȃ_�C�A���[�ւ悤����...</Summary>
<Url>http://d.hatena.ne.jp/</Url>
<ClickUrl>http://rds.yahoo.com/S=96857362/K=hatena/v=2/...</ClickUrl>
<ModificationDate>1117868400</ModificationDate>
<MimeType>text/html</MimeType>
<Cache>
<Url>http://rds.yahoo.com/S=96857362/K=hatena/v=2/XP=yws/...</Url>
<Size>25191</Size>
</Cache>
</Result>
�F
�F
</ResultSet>
���@�ɉ����ăf�[�^�́E�������邱�ƁB
********�ɂ͐�Ɏ擾����Application ID������B�܂��A�����ł́ulanguage=ja�v�œ��{��̌��ʂɂ̂ݍi���Ă���B
Copyright © ITmedia, Inc. All Rights Reserved.