You are on page 1of 17

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 add-
on:
https://addons.mozilla.org/en-US/firefox/addon/1192
• 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.
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. Na parte de PHP da apresentação, sua


extração de link deve estar assim:
Data::get('smid:gfx/mm:recipe_courtesy_href');
9. Adicione a URL raiz à URL parcialmente
extraída com o “.” (ponto) concatenando
funções:
‘http://www.foodnetwork.com’ . Data::get('smid:gfx/
mm:recipe_courtesy_href');
3. Então adicione a função ‘trim’ da seguinte
maneira:
‘http://www.foodnetwork.com’ .
trim(Data::get('smid:gfx/mm:recipe_courtes
y_href'));
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

You might also like