QNA > C > Come Vedere Tutte Le Domande Di Quora Che Ho Fatto O Sto Seguendo

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:

  1. require 'rubygems' 
  2. require 'watir' 
  3. Watir::Browser.default = 'firefox' 
  4. b = Watir::Browser.new 
  5. name = "first-last" 
  6. def click_more(b) 
  7. if b.cell(:xpath, "//div[@class='pager_next action_button']").exists? 
  8. while !b.cell(:xpath, "//div[@class='pager_next action_button' and @style='display: none;']").exists? 
  9. b.cell(:xpath, "//div[@class='pager_next action_button']").click 
  10. end 
  11. end 
  12. end 
  13. def get_following_questions(b, name) 
  14. b.goto "http://www.quora.com/home/following" 
  15. click_more(b) 
  16. File.open("#{name}/following_questions.html", 'w') {|f| f.write(b.html)} 
  17. end 
  18. get_following_questions(b, name) 

Di Furtek

Qual è il ruolo della lingua inglese nella vita degli studenti? :: Perché i giochi scaricati da Steam richiedono Steam per giocarci? Se vengono scaricati, la copia locale non dovrebbe essere sufficiente?
Link utili