Mash Maker + SearchMonkey

=

Usando o Mash Maker (Intel) para construir Data Services customizados para o Yahoo! SearchMonkey.

1. Instalando o Mash Maker
• • • Registre-se com um email válido e faça o download do Mash Maker aqui: http://mashmaker.intel.com/web/download.html Cheque seu email e consulte seu login e senha. No Firefox, entre com o login aqui: 'Tools-> Options -> Mash Maker', e coloque seu login e senha. NOTE: Para que o Mash Maker funcione com o SearchMonkey, VOCÊ DEVE ESTAR LOGADO.

2.

Navegando para a página que quer extrair texto, fotos etc.

a. Abra o Mash Maker clicando aqui

3.

Clique em "Pick from Page" e selecione um elemento a ser extraído.

O botão “Pick from Page" é normalmente localizado aqui

4. Salve o elemento ("property")
• Selecione "Property of the whole page" e clique "Add" • Dê um nome. (como “Capa do Disco") • Clique "Publish" e você vai ser questionado para salvar a extração (extractor). NOTE: Você deve publicar todas as mudanças para que o Mash Maker funcione apropriadamente com o SearchMonkey.

5. Salve seu extrator
1. Salve seu Extrator com um nome (como “Pitchfork Review Extractor") 2. Clique "Types" e selecione o tipo de páginas (como "review") 3. Salve seu trabalho clicando “publish”.

6. Puxe outros elementos da página e CLIQUE NO MACACO
a. Para dicas na extração, acesse os Apendices. b. Salve seu trabalho clicando em "Publish". c. Quando você estiver terminado de extrair todos os elementos que quiser… CLIQUE NO MACACO!

!!

7. Salve os dados do Mash Maker em qualquer editor.
Clique "copy to clipboard"

8. Em uma nova página, abra o SearchMonkey application dashboard: http://developer.yahoo.com/searchmonkey/
Clique "Build an App"

9. Crie um novo Data Service customizado
a. Desça a página e crie um "Custom Data Service" b. Preencha as informações básicas do Search Monkey.

10. Cole o código do Mash Maker na caixa do meio da página de Data Extraction

11. Desça e cheque se realmente funcionou

Assumindo que você colocou as URLs apropriadas no dashboard, uma prévia deverá apresentar uma lista de propriedades extraídas. Como esta:

Pronto!
Agora que você tem um Data Service customizado, você deve começar a se preocupar como organizar todos os dados dentro do aplicativo. Aprenda como fazer isso aqui:
http://www.post-chris.com/SearchMonkey/building_a_presentation_app_tutorial.pdf

Apêndice A: Extraindo Links
Para adicionar links para um módulo do SearchMonkey existe a necessidade de extrair o link em duas partes: URL e texto. Quando você adiciona “quick links” ao seu aplicativo, o dashboard apresenta um lugar para substituir o “SMDEFAULT” com o ambos “texto” e “href”. Então quando você estiver mapeando o Custom Data Service, você deve puxar ambos texto (Yahoo!) e URL (http://www.yahoo.com/), formando assim Yahoo!.

Para extrair o texto URL linkada dos hiperlinks:  1. No Mash Maker, primeiro extraia o texto de hyperlink, nomeie e clique publish. 2. Para extrair a URL (href), repita o passo 1 e nomeie esta propriedade como "happy link url". 3. Cheque a caixa “Expert”. 4. Adicione “/@href” no fim da string na caixa de texto do “XPath”.

Apêndice B: Usando XPather se o Mash Maker não funcionar ou qualquer outra extração
Se, por alguma razão, o Mash Maker não extrair de uma determinada propriedade, o plugin XPather (Firefox) é uma ótima alternativa. • Instale o XPather Firefox addon: • No Firefox, clique com o botão direito que deseja extrair e selecione "Show in XPather". Copie o "XPath" na janela menor que surigirá. Na barra do Mash Maker, destaque a propriedade que não está funcionando adequadamente e marque "Expert". Cole o "XPath" do XPather na caixa do "XPath" da barra do Mash Maker.

https://addons.mozilla.org/en-US/firefox/addon/1192

Apêndice C: Extraindo links parciais e renderizando na apresentação PHP do seu aplicativo
Se, quando você tenta extrair links com o Mash Maker, você termina extraindo somente uma URL parcial, como essa do www.foodnetwork.com /saras-secrets/index.html  você deve seguir os passos seguintes para que isso funcione no seu aplicativo: NOTE: Os passos seguintes se aplicam somente à parte de PHP da apresentação dos aplicativos do SearchMonkey. Para mais informações, cheque o tutorial a seguir: http://www.post-chris.com/SearchMonkey/building_a_presentation_app_tutorial.pdf 1. 9. Na parte de PHP da apresentação, sua extração de link deve estar assim: Adicione a URL raiz à URL parcialmente extraída com o “.” (ponto) concatenando funções:

Data::get('smid:gfx/mm:recipe_courtesy_href');

‘http://www.foodnetwork.com’ . Data::get('smid:gfx/ mm:recipe_courtesy_href');

3.

‘http://www.foodnetwork.com’ . trim(Data::get('smid:gfx/mm:recipe_courtes y_href'));

Então adicione a função ‘trim’ da seguinte maneira:

Apêndice D: Links
• Como construir uma Apresentação do SearchMonkey no formato Infobar (depois que a parte de Custom Data Service estiver completa):
http://www.post-chris.com/SearchMonkey/building_a_presentation_app_tutorial.pdf

• • • •

Video tutorial mostrando a construção de um Custom Data Services com Mash Maker: http://mashmaker.intel.com/videos/tutorials/searchmonkey/customdataservices/ Video tutorial mostrando a extração com Mash Maker: ( http://mashmaker.intel.com/videos/tutorials/extractors/extratorstutorial.wmv) Suporte da Intel Mash Maker: http://mashmaker.intel.com/web/support/ Aplicativos SearchMonkey na Galeria Search Monkey que criamos usando o Mash Maker:
– – – – – – Food Network: http://gallery.search.yahoo.com/application?smid=pq2 How Stuff Works: http://gallery.search.yahoo.com/application?smid=odW MyRecipes.com: http://gallery.search.yahoo.com/application?smid=uRE Pitchfork Record Reviews: http://gallery.search.yahoo.com/application?smid=jLx GrubHub: http://gallery.search.yahoo.com/application?smid=haC Download.com: http://gallery.search.yahoo.com/application?smid=RCo

Sign up to vote on this title
UsefulNot useful