Data update
This commit is contained in:
parent
4bb20c9b71
commit
cbaf4c4b64
12390 changed files with 318560 additions and 27248 deletions
|
|
@ -14,24 +14,24 @@ ConvertUTF8 := proc( str )
|
|||
end try;
|
||||
end proc:
|
||||
print_examples := proc(lst)
|
||||
local task, count, url, headers, item;
|
||||
for task in lst do
|
||||
count := 0:
|
||||
url := cat("http://www.rosettacode.org/mw/index.php?title=", StringTools:-Encode(StringTools:-SubstituteAll(task["title"], " ", "_"), 'percent'), "&action=raw"):
|
||||
headers := [StringTools:-SearchAll("=={{header|",URL:-Get(url))]:
|
||||
for item in headers do
|
||||
count++:
|
||||
end do:
|
||||
printf("%s has %d examples\n",ConvertUTF8(task["title"]), count);
|
||||
end do:
|
||||
local task, count, url, headers, item;
|
||||
for task in lst do
|
||||
count := 0:
|
||||
url := cat("http://www.rosettacode.org/mw/index.php?title=", StringTools:-Encode(StringTools:-SubstituteAll(task["title"], " ", "_"), 'percent'), "&action=raw"):
|
||||
headers := [StringTools:-SearchAll("=={{header|",URL:-Get(url))]:
|
||||
for item in headers do
|
||||
count++:
|
||||
end do:
|
||||
printf("%s has %d examples\n",ConvertUTF8(task["title"]), count);
|
||||
end do:
|
||||
end proc:
|
||||
|
||||
|
||||
x := JSON:-ParseFile("http://rosettacode.org/mw/api.php?action=query&list=categorymembers&cmtitle=Category:Programming_Tasks&cmlimit=20&format=json"):
|
||||
print_examples(x["query"]["categorymembers"]);
|
||||
while(assigned(x["continue"]["cmcontinue"])) do
|
||||
continue := x["continue"]["cmcontinue"]:
|
||||
more_tasks:= cat("http://rosettacode.org/mw/api.php?action=query&list=categorymembers&cmtitle=Category:Programming_Tasks&cmlimit=20&format=json", "&continue=", x["continue"]["continue"], "&cmcontinue=", x["continue"]["cmcontinue"]):
|
||||
x := JSON:-ParseFile(more_tasks):
|
||||
print_examples(x["query"]["categorymembers"]);
|
||||
continue := x["continue"]["cmcontinue"]:
|
||||
more_tasks:= cat("http://rosettacode.org/mw/api.php?action=query&list=categorymembers&cmtitle=Category:Programming_Tasks&cmlimit=20&format=json", "&continue=", x["continue"]["continue"], "&cmcontinue=", x["continue"]["cmcontinue"]):
|
||||
x := JSON:-ParseFile(more_tasks):
|
||||
print_examples(x["query"]["categorymembers"]);
|
||||
end do:
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue