Come vedere tutte le domande di Quora che ho fatto o sto seguendo
A partire dal 29 luglio 2011 non ci sono funzioni all'interno del prodotto di cui sono a conoscenza per realizzare questo e nessuna elegante soluzione fuori dal prodotto.
Se davvero volessi i dati per te, dovresti essere loggato come te stesso, andare su http://quora.com/home/following e poi procedere a navigare verso ogni singola domanda che hai seguito e analizzare gli argomenti. Una volta che l'hai fatto puoi raggruppare e ordinare i dati come preferisci, probabilmente solo un foglio di calcolo.
Se si segue questa strada, usando la console di Chrome, si può rendere il processo un po' più facile eseguendo questo codice per estrarre tutti i seguenti URL delle domande (per premere rapidamente il pulsante "more" se si stanno seguendo molte domande, tenere il mouse nella stessa posizione del pulsante, cliccare, poi tenere premuta la barra spaziatrice e si sarà pronti a cliccare di nuovo):
for (var i = 0; i < $('.question_link').length; i++){console.log($('.question_link')[i]["href"])}
Per estrarre gli argomenti, esegui questo codice nella console:
for (var i = 0; i < $('a.topic_name > span').length/2; i++){console.log($('a.topic_name > span')[i].innerHTML);}
Ci sono modi tecnici per automatizzare l'intero processo, ma è necessario avere una certa familiarità con la programmazione. Io preferisco Ruby e le sue librerie associate per l'automazione del browser e l'analisi dell'html. Look into Watir (http://wiki.openqa.org/display/WTR/FireWatir+Installation) and Nokogiri (http://nokogiri.org/tutorials/parsing_an_html_xml_document.html).
Here's a starting point with Watir:
- require 'rubygems'
- require 'watir'
- Watir::Browser.default = 'firefox'
- b = Watir::Browser.new
- name = "first-last"
- def click_more(b)
- if b.cell(:xpath, "//div[@class='pager_next action_button']").exists?
- while !b.cell(:xpath, "//div[@class='pager_next action_button' and @style='display: none;']").exists?
- b.cell(:xpath, "//div[@class='pager_next action_button']").click
- end
- end
- end
- def get_following_questions(b, name)
- b.goto "http://www.quora.com/home/following"
- click_more(b)
- File.open("#{name}/following_questions.html", 'w') {|f| f.write(b.html)}
- end
- get_following_questions(b, name)
Articoli simili
- Se al giorno d'oggi la gente risponde a tutte le tue domande con "Vai a cercare su Google", allora qual è lo scopo di siti come Quora?
- Quali sono le domande che si possono fare quando l'intervistatore chiede "Avete domande?
- Qual è la probabilità di ottenere 4 domande giuste in un quiz con una scelta multipla di 4 risposte per 5 domande?
- Si può guadagnare rispondendo alle domande di Quora?