Thanks to visit codestin.com
Credit goes to github.com

Skip to content

jokull/hvaderibio

 
 

Repository files navigation

Hvað er í bíó? (scraper)

Sækir upplýsingar um hvað er í bíó af kvikmyndir.is og vistar í kvikmyndir_is.json skrá.

Dæmi um kvikmyndir_is.json:

[
	{
		"title": "Napóleonsskjölin",
		"alt_title": "Operation Napoleon",
		"kvikmyndir_is_id": 14384,
		"release_year": 2023,
		"poster_url": "https://kvikmyndir.is/images/poster/327092458_3367804013538075_157996108085253869_n-1674479787.jpg",
		"content_rating_in_years": 12,
		"scrape_url": "https://kvikmyndir.is/mynd/?id=14384",
		"description": "Þegar bróðir lögfræðingsins Kristínar rekst á þýskt flugvélarflak úr seinni heimstyrjöld á toppi Vatnajökuls, dragast þau bæði inn í atburðarás upp á líf og dauða, hundelt af hópi manna sem skirrist einskis við að halda áratuga gamalt leyndarmál.",
		"genres": ["Spennutryllir", "Íslensk mynd"],
		"duration_in_mins": 112,
		"rating_urls": ["http://imdb.com/title/tt15485390"],
		"language": "Íslenska",
		"showtimes": [
			{
				"time": "2023-02-07T16:00:00",
				"cinema": "Sambíóin Kringlunni",
				"purchase_url": "http://www.sambio.is/websales/show/351850/",
				"hall": "Salur 1",
				"tags": []
			},
			{
				"time": "2023-02-07T16:20:00",
				"cinema": "Sambíóin Kringlunni",
				"purchase_url": "http://www.sambio.is/websales/show/352257/",
				"hall": "Ásberg",
				"tags": []
			}
			// ...
		]
	}
	// ...
]

Leiðbeiningar

Setja upp Python

python -m venv .venv
.venv/bin/pip install -r requirements.txt
.venv/bin/scrapy runspider Scraper/spiders/kvikmyndir_is.py

Troubleshoot

pyenv 3.10+ virkaði ekki. Þurft að installa Python með XML stuðningi.

pyenv uninstall 3.10.1
brew install zx
CFLAGS="-I$(brew --prefix xz)/include" LDFLAGS="-L$(brew --prefix xz)/lib" pyenv install 3.10

Spinna upp web

pnpm install
pnpm run dev

About

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Svelte 36.5%
  • Python 33.3%
  • TypeScript 20.5%
  • JavaScript 5.2%
  • HTML 3.2%
  • CSS 1.3%