{"id":19523263,"url":"https://github.com/niklasb/webkit-server","last_synced_at":"2025-04-26T09:32:33.797Z","repository":{"id":2096843,"uuid":"3037580","full_name":"niklasb/webkit-server","owner":"niklasb","description":"[not actively maintained] The C++ webkit-server from capybara-webkit with useful extensions and Python bindings","archived":false,"fork":false,"pushed_at":"2021-01-04T11:35:33.000Z","size":439,"stargazers_count":48,"open_issues_count":12,"forks_count":38,"subscribers_count":5,"default_branch":"master","last_synced_at":"2025-04-19T09:31:40.237Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"","language":"C++","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/niklasb.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2011-12-23T00:37:28.000Z","updated_at":"2024-01-03T14:09:59.000Z","dependencies_parsed_at":"2022-08-26T13:51:14.926Z","dependency_job_id":null,"html_url":"https://github.com/niklasb/webkit-server","commit_stats":null,"previous_names":[],"tags_count":1,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/niklasb%2Fwebkit-server","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/niklasb%2Fwebkit-server/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/niklasb%2Fwebkit-server/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/niklasb%2Fwebkit-server/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/niklasb","download_url":"https://codeload.github.com/niklasb/webkit-server/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":250967505,"owners_count":21515612,"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":[],"created_at":"2024-11-11T00:42:53.159Z","updated_at":"2025-04-26T09:32:30.932Z","avatar_url":"https://github.com/niklasb.png","language":"C++","funding_links":[],"categories":[],"sub_categories":[],"readme":"**NOTE: This package is not actively maintained. It uses QtWebkit, which is end-of-life and probably doesn't get security fixes backported. Consider using a similar package like Spynner instead.**\n\n# Overview\n\n**Author:** Niklas Baumstark\n\nA standalone version of the Webkit server included in [capybara-webkit][1].\nIt includes a slim Python wrapper and the following improvements over the\noriginal version from thoughtbot:\n\n* `Wait` command to wait for the current page to load\n* `SetAttribute` command to [configure certain `QWebkit` settings][2]\n* `SetHtml` command to [load custom HTML][3] into the browser (e.g. to\n  execute scripts on web pages scraped by a static scraper)\n* `SetViewportSize` command to set the viewport size of the in-memory browser\n\nIf you are interested in web scraping using this server, have a look at [dryscrape][4].\n\n# Building and Installing\n\nTo install the Python binding (this also builds the server and places it into\nPython's `site-package` directory):\n\n    sudo python setup.py install\n\nIf you don't need the Python bindings, you can also use the supplied `build.sh`\nshellscript to build the server only.\n\n### A word about Qt 5.6\n\nThe 5.6 version of Qt removes the Qt WebKit module in favor of the new module Qt WebEngine. So far webkit-server has not been ported to WebEngine (and likely won't be in the near future), so Qt \u003c= 5.5 is a requirement.\n\n# Contact, Bugs, Contributions\n\nIf you have any problems with this software, don't hesitate to open an \nissue on [Github](https://github.com/niklasb/webkit-server) or open a pull \nrequest or write a mail to **niklas \nbaumstark at Gmail**.\n\n# License\n\nThis software is based on [capybara-webkit][1].\ncapybara-webkit is Copyright (c) 2011 thoughtbot, inc. It is free software, and\nmay be redistributed under the terms specified in the LICENSE file.\n\n [1]: https://github.com/thoughtbot/capybara-webkit\n [2]: https://github.com/thoughtbot/capybara-webkit/pull/171\n [3]: https://github.com/thoughtbot/capybara-webkit/pull/170\n [4]: https://github.com/niklasb/dryscrape\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fniklasb%2Fwebkit-server","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fniklasb%2Fwebkit-server","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fniklasb%2Fwebkit-server/lists"}