mirror of
https://github.com/magefree/mage.git
synced 2026-01-23 03:39:54 -08:00
Fixed Gatherer Crawler: flavorText is correctly saved now;
there were a couple of cards where it failed to take the card number from magiccards.info (now it works)
This commit is contained in:
parent
d1fc1567fe
commit
8cf8659315
3 changed files with 50 additions and 116 deletions
|
|
@ -15,7 +15,7 @@ import org.jsoup.select.Elements;
|
|||
|
||||
/**
|
||||
*
|
||||
* @author robert.biter
|
||||
* @author North
|
||||
*/
|
||||
public class Main {
|
||||
|
||||
|
|
@ -44,110 +44,20 @@ public class Main {
|
|||
|
||||
public static void main(String[] args) throws IOException, InterruptedException {
|
||||
List<String> sets = new ArrayList<String>();
|
||||
// sets.add("Alara Reborn");
|
||||
// sets.add("Alliances");
|
||||
// sets.add("Antiquities");
|
||||
// sets.add("Apocalypse");
|
||||
// sets.add("Arabian Nights");
|
||||
// sets.add("Archenemy");
|
||||
// sets.add("Battle Royale Box Set");
|
||||
// sets.add("Beatdown Box Set");
|
||||
// sets.add("Betrayers of Kamigawa");
|
||||
// sets.add("Champions of Kamigawa");
|
||||
// sets.add("Chronicles");
|
||||
// sets.add("Classic Sixth Edition");
|
||||
// sets.add("Coldsnap");
|
||||
// sets.add("Conflux");
|
||||
// sets.add("Darksteel");
|
||||
// sets.add("Dissension");
|
||||
// sets.add("Duel Decks: Divine vs. Demonic");
|
||||
// sets.add("Duel Decks: Elspeth vs. Tezzeret");
|
||||
// sets.add("Duel Decks: Elves vs. Goblins");
|
||||
// sets.add("Duel Decks: Garruk vs. Liliana");
|
||||
// sets.add("Duel Decks: Jace vs. Chandra");
|
||||
// sets.add("Duel Decks: Knights vs. Dragons");
|
||||
// sets.add("Duel Decks: Phyrexia vs. the Coalition");
|
||||
// sets.add("Eighth Edition");
|
||||
// sets.add("Eventide");
|
||||
// sets.add("Exodus");
|
||||
// sets.add("Fallen Empires");
|
||||
// sets.add("Fifth Dawn");
|
||||
// sets.add("Fifth Edition");
|
||||
// sets.add("Fourth Edition");
|
||||
// sets.add("From the Vault: Dragons");
|
||||
// sets.add("From the Vault: Exiled");
|
||||
// sets.add("From the Vault: Relics");
|
||||
// sets.add("Future Sight");
|
||||
// sets.add("Guildpact");
|
||||
// sets.add("Homelands");
|
||||
// sets.add("Ice Age");
|
||||
// sets.add("Invasion");
|
||||
// sets.add("Judgment");
|
||||
// sets.add("Legends");
|
||||
// sets.add("Legions");
|
||||
// sets.add("Limited Edition Alpha");
|
||||
// sets.add("Limited Edition Beta");
|
||||
// sets.add("Lorwyn");
|
||||
// sets.add("Magic 2010");
|
||||
// sets.add("Magic 2011");
|
||||
// sets.add("Magic 2012");
|
||||
// sets.add("Masters Edition");
|
||||
// sets.add("Masters Edition II");
|
||||
// sets.add("Masters Edition III");
|
||||
// sets.add("Masters Edition IV");
|
||||
// sets.add("Mercadian Masques");
|
||||
// sets.add("Mirage");
|
||||
// sets.add("Mirrodin");
|
||||
// sets.add("Mirrodin Besieged");
|
||||
// sets.add("Morningtide");
|
||||
// sets.add("Nemesis");
|
||||
// sets.add("New Phyrexia");
|
||||
// sets.add("Ninth Edition");
|
||||
// sets.add("Odyssey");
|
||||
// sets.add("Onslaught");
|
||||
// sets.add("Planar Chaos");
|
||||
// sets.add("Planechase");
|
||||
// sets.add("Planeshift");
|
||||
// sets.add("Portal");
|
||||
// sets.add("Portal Second Age");
|
||||
// sets.add("Portal Three Kingdoms");
|
||||
// sets.add("Premium Deck Series: Fire and Lightning");
|
||||
// sets.add("Premium Deck Series: Slivers");
|
||||
// sets.add("Promo set for Gatherer");
|
||||
// sets.add("Prophecy");
|
||||
// sets.add("Ravnica: City of Guilds");
|
||||
// sets.add("Revised Edition");
|
||||
// sets.add("Rise of the Eldrazi");
|
||||
// sets.add("Saviors of Kamigawa");
|
||||
// sets.add("Scars of Mirrodin");
|
||||
// sets.add("Scourge");
|
||||
// sets.add("Seventh Edition");
|
||||
// sets.add("Shadowmoor");
|
||||
// sets.add("Shards of Alara");
|
||||
// sets.add("Starter 1999");
|
||||
// sets.add("Starter 2000");
|
||||
// sets.add("Stronghold");
|
||||
// sets.add("Tempest");
|
||||
// sets.add("Tenth Edition");
|
||||
// sets.add("The Dark");
|
||||
// sets.add("Time Spiral");
|
||||
// sets.add("Time Spiral \"Timeshifted\"");
|
||||
// sets.add("Torment");
|
||||
// sets.add("Unlimited Edition");
|
||||
// sets.add("Urza's Destiny");
|
||||
// sets.add("Urza's Legacy");
|
||||
// sets.add("Urza's Saga");
|
||||
// sets.add("Vanguard");
|
||||
// sets.add("Visions");
|
||||
// sets.add("Weatherlight");
|
||||
// sets.add("Worldwake");
|
||||
// sets.add("Zendikar");
|
||||
// sets.add("Magic: The Gathering-Commander");
|
||||
|
||||
|
||||
// sets.add("Unglued");
|
||||
// sets.add("Unhinged");
|
||||
|
||||
// Change to false if you only want to add a specific set
|
||||
if (true) {
|
||||
Document doc = Jsoup.connect("http://gatherer.wizards.com/Pages/Advanced.aspx").get();
|
||||
Elements select = doc.select("#autoCompleteSourceBoxsetAddText0_InnerTextBoxcontainer a");
|
||||
if (!select.isEmpty()) {
|
||||
for (Element element : select) {
|
||||
if (!element.text().equals("Unglued") && !element.text().equals("Unhinged")) {
|
||||
sets.add(element.text());
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
readCardsFromFile();
|
||||
|
||||
StringBuilder sb = new StringBuilder();
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue