{"id":19413798,"url":"https://github.com/syedhassaanahmed/httpscraper","last_synced_at":"2025-07-26T10:03:18.747Z","repository":{"id":77854447,"uuid":"56515381","full_name":"syedhassaanahmed/HttpScraper","owner":"syedhassaanahmed","description":"Cross-platform XamarinForms App","archived":false,"fork":false,"pushed_at":"2016-04-21T21:53:19.000Z","size":234,"stargazers_count":1,"open_issues_count":0,"forks_count":0,"subscribers_count":2,"default_branch":"master","last_synced_at":"2025-01-07T15:44:45.245Z","etag":null,"topics":["android","cross-platform-xamarinforms","csharp-code","http-client","ios","scraper","uwp","xaml"],"latest_commit_sha":null,"homepage":null,"language":"C#","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/syedhassaanahmed.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2016-04-18T14:36:28.000Z","updated_at":"2023-09-08T17:09:23.000Z","dependencies_parsed_at":null,"dependency_job_id":"765a39f3-688b-4ec4-b97c-2cbcbb35d236","html_url":"https://github.com/syedhassaanahmed/HttpScraper","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/syedhassaanahmed%2FHttpScraper","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/syedhassaanahmed%2FHttpScraper/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/syedhassaanahmed%2FHttpScraper/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/syedhassaanahmed%2FHttpScraper/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/syedhassaanahmed","download_url":"https://codeload.github.com/syedhassaanahmed/HttpScraper/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":240593149,"owners_count":19825930,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["android","cross-platform-xamarinforms","csharp-code","http-client","ios","scraper","uwp","xaml"],"created_at":"2024-11-10T12:35:05.346Z","updated_at":"2025-02-25T02:46:07.107Z","avatar_url":"https://github.com/syedhassaanahmed.png","language":"C#","funding_links":[],"categories":[],"sub_categories":[],"readme":"HttpScraper\n===========\n\nCross-platform XamarinForms App which targets UWP, Android and iOS;\n\n- A single button to run the requests simultaneously.\n\n- Text view for each request to be updated as soon as the processing of corresponding request finishes.\n\n- Request: This is a type of object, which grabs some data from a web resource through an URL, \ngets the contents, holds the response in a field locally, and processes the response and prepares an output.\n\nThe Main runs 3 requests simultaneously, each request is defined below;\n\n1) NthLetterRequest: \n\n - Processes URL and finds the 10th letter in the text and reports it back to Main via callback. \n\n2) EveryNthLetterRequest:\n\n - Processes URL and finds every 10th letter(i.e: 10th, 20th, 30th etc.) in the text and reports it back to Main \nvia callback.\n\n3) WordCounterRequest\n\n - Processes URL, splits the text into words by using whitespace characters (i.e: space, linefeed etc.) \nand uses a simple algorithm to count every word in the document and reports it back to Main via callback. \nHTML/Javascript is disregarded. The callback brings dictionary of words and counts, so the Main is able to ask how many times a particular word appears in the web page.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fsyedhassaanahmed%2Fhttpscraper","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fsyedhassaanahmed%2Fhttpscraper","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fsyedhassaanahmed%2Fhttpscraper/lists"}