Skip to content

[SCRAPER] - taste.com.au #5888

@ThisIsTheOnlyUsernameAvailable

Description

First Check

  • I used the GitHub search to find a similar issue and didn't find it.

  • I have verified that this issue is not related to the underlying library
    hhyrsev/recipe-scrapers by 1) checking
    the debugger and data is returned, 2)
    verifying that there are errors in the log related to application level code, or
    3) verified that the site provides recipe data, or is otherwise supported by
    hhyrsev/recipe-scrapers

  • This issue can be replicated on the demo site (https://demo.mealie.io/)

Please provide 1-5 example URLs that are having errors

Mealie seems to have a parsing problem with taste.com.au. I have noticed several recipes that show similar behavior, and this is replicable on the demo site. The error manifests in two ways -- one which seems to be an error either in the underlying library or website, and the other within Mealie. As an example:

https://www.taste.com.au/recipes/our-favourite-lasagne/2ac35c7f-3320-48ef-b2cb-ecef75883241

The site shows the first ingredient as " 2 tsp olive oil". The scraper translates this into "9.20 gm olive oil".

Site:
Image

Debugger:
Image

I appreciate the above is not directly related to Mealie, but I include it as I am unsure if it has an impact on the second problem.

The steps seem to intermittently mix what looks to be an ingredient tag into the English method. For example:

Debugger:

Image

Mealie interface:

Image

Other URLs with similar behavior:
https://www.taste.com.au/recipes/15-minute-chicken-corn-noodle-soup-recipe/5yiglkxj
https://www.taste.com.au/recipes/cypriot-grain-salad-recipe/oph7597i
https://www.taste.com.au/recipes/hummingbird-cake-2/6d9d69c2-94c2-466c-a969-268eb1439319

Please provide your logs for the Mealie container docker logs <container-id> > mealie.logs


Switching to dedicated user

        User uid:    1002
        User gid:    1002
        
INFO     2025-08-04T16:56:17 - Started server process [1]
INFO     2025-08-04T16:56:17 - Waiting for application startup.
INFO     2025-08-04T16:56:17 - start: database initialization
INFO     2025-08-04T16:56:17 - Database connection established.
INFO     2025-08-04T16:56:17 - Context impl SQLiteImpl.
INFO     2025-08-04T16:56:17 - Will assume non-transactional DDL.
INFO     2025-08-04T16:56:17 - end: database initialization
INFO     2025-08-04T16:56:17 - -----SYSTEM STARTUP-----
INFO     2025-08-04T16:56:17 - ------APP SETTINGS------
INFO     2025-08-04T16:56:17 - {
    "TESTING": false,
    "PRODUCTION": true,
    "LOG_CONFIG_OVERRIDE": null,
    "LOG_LEVEL": "info",
    "theme": {
        "light_primary": "#E58325",
        "light_accent": "#007A99",
        "light_secondary": "#973542",
        "light_success": "#43A047",
        "light_info": "#1976D2",
        "light_warning": "#FF6D00",
        "light_error": "#EF5350",
        "dark_primary": "#E58325",
        "dark_accent": "#007A99",
        "dark_secondary": "#973542",
        "dark_success": "#43A047",
        "dark_info": "#1976D2",
        "dark_warning": "#FF6D00",
        "dark_error": "#EF5350"
    },
    "BASE_URL": "https://<removed>",
    "STATIC_FILES": "/opt/mealie/lib/python3.12/site-packages/mealie/frontend",
    "IS_DEMO": false,
    "HOST_IP": "*",
    "API_HOST": "0.0.0.0",
    "API_PORT": 9000,
    "API_DOCS": true,
    "TOKEN_TIME": 48,
    "GIT_COMMIT_HASH": "4744e6371aaa422e129bd83ccba7278ee1f24c78",
    "ALLOW_SIGNUP": false,
    "ALLOW_PASSWORD_LOGIN": true,
    "DAILY_SCHEDULE_TIME": "23:45",
    "SECURITY_MAX_LOGIN_ATTEMPTS": 5,
    "SECURITY_USER_LOCKOUT_TIME": 24,
    "DB_ENGINE": "sqlite",
    "DEFAULT_GROUP": "Home",
    "DEFAULT_HOUSEHOLD": "Family",
    "SMTP_HOST": null,
    "SMTP_PORT": "587",
    "SMTP_FROM_NAME": "Mealie",
    "SMTP_FROM_EMAIL": null,
    "SMTP_USER": null,
    "SMTP_PASSWORD": null,
    "SMTP_AUTH_STRATEGY": "TLS",
    "LDAP_AUTH_ENABLED": false,
    "LDAP_SERVER_URL": null,
    "LDAP_TLS_INSECURE": false,
    "LDAP_TLS_CACERTFILE": null,
    "LDAP_ENABLE_STARTTLS": false,
    "LDAP_BASE_DN": null,
    "LDAP_QUERY_BIND": null,
    "LDAP_QUERY_PASSWORD": null,
    "LDAP_USER_FILTER": null,
    "LDAP_ADMIN_FILTER": null,
    "LDAP_ID_ATTRIBUTE": "uid",
    "LDAP_MAIL_ATTRIBUTE": "mail",
    "LDAP_NAME_ATTRIBUTE": "name",
    "OIDC_AUTH_ENABLED": false,
    "OIDC_CLIENT_ID": null,
    "OIDC_CLIENT_SECRET": null,
    "OIDC_CONFIGURATION_URL": null,
    "OIDC_SIGNUP_ENABLED": true,
    "OIDC_USER_GROUP": null,
    "OIDC_ADMIN_GROUP": null,
    "OIDC_AUTO_REDIRECT": false,
    "OIDC_PROVIDER_NAME": "OAuth",
    "OIDC_REMEMBER_ME": false,
    "OIDC_USER_CLAIM": "email",
    "OIDC_NAME_CLAIM": "name",
    "OIDC_GROUPS_CLAIM": "groups",
    "OIDC_SCOPES_OVERRIDE": null,
    "OIDC_TLS_CACERTFILE": null,
    "OPENAI_BASE_URL": null,
    "OPENAI_API_KEY": "*****",
    "OPENAI_MODEL": "gpt-4o",
    "OPENAI_CUSTOM_HEADERS": {},
    "OPENAI_CUSTOM_PARAMS": {},
    "OPENAI_ENABLE_IMAGE_SERVICES": true,
    "OPENAI_WORKERS": 2,
    "OPENAI_SEND_DATABASE_DATA": true,
    "OPENAI_REQUEST_TIMEOUT": 60,
    "WORKER_PER_CORE": 1,
    "UVICORN_WORKERS": 1,
    "TLS_CERTIFICATE_PATH": null,
    "TLS_PRIVATE_KEY_PATH": null
}
INFO     2025-08-04T16:56:17 - ------APP FEATURES------
INFO     2025-08-04T16:56:17 - --------==SMTP==--------
INFO     2025-08-04T16:56:17 - Enabled: False
Reason: Missing required values for ['SMTP_HOST', 'SMTP_FROM_EMAIL']
INFO     2025-08-04T16:56:17 - --------==LDAP==--------
INFO     2025-08-04T16:56:17 - Enabled: False
Reason: LDAP_AUTH_ENABLED is false
INFO     2025-08-04T16:56:17 - --------==OIDC==--------
INFO     2025-08-04T16:56:17 - Enabled: False
Reason: OIDC_AUTH_ENABLED is false
INFO     2025-08-04T16:56:17 - -------==OPENAI==-------
INFO     2025-08-04T16:56:17 - Enabled: True
INFO     2025-08-04T16:56:17 - ------------------------
INFO     2025-08-04T16:56:17 - Daily tasks scheduled for 2025-08-04 13:45:00+00:00
INFO     2025-08-04T16:56:17 - Application startup complete.
INFO     2025-08-04T16:56:17 - Uvicorn running on http://0.0.0.0:9000 (Press CTRL+C to quit)
INFO     2025-08-04T16:56:22 - [<removed>:0] 404 Not Found "GET /api/explore/groups/home/organizers/tags?page=1&perPage=-1&orderBy=name&orderDirection=asc HTTP/1.1"
INFO     2025-08-04T16:56:22 - [<removed>:0] 404 Not Found "GET /api/explore/groups/home/recipes?page=1&perPage=64&orderBy=created_at&orderDirection=desc&orderByNullPosition=last&paginationSeed=1754290582655&searchSeed=1754290582655&search=&requireAllCategories=false&requireAllTags=false&requireAllTools=false&requireAllFoods=false HTTP/1.1"
INFO     2025-08-04T16:56:22 - [<removed>:0] 404 Not Found "GET /api/explore/groups/home/organizers/tools?page=1&perPage=-1&orderBy=name&orderDirection=asc HTTP/1.1"
INFO     2025-08-04T16:56:22 - [<removed>:0] 200 OK "GET /api/app/about HTTP/1.1"
INFO     2025-08-04T16:56:22 - [<removed>:0] 200 OK "GET /api/app/about HTTP/1.1"
INFO     2025-08-04T16:56:22 - [<removed>:0] 200 OK "GET /api/app/about/startup-info HTTP/1.1"
INFO     2025-08-04T16:56:25 - [127.0.0.1:32912] 200 OK "GET /api/app/about HTTP/1.1"
INFO     2025-08-04T16:56:29 - [<removed>:0] 200 OK "POST /api/auth/token HTTP/1.1"
INFO     2025-08-04T16:56:29 - [<removed>:0] 200 OK "GET /api/users/self HTTP/1.1"
INFO     2025-08-04T16:56:29 - [<removed>:0] 200 OK "GET /api/app/about HTTP/1.1"
INFO     2025-08-04T16:56:29 - [<removed>:0] 200 OK "GET /api/organizers/tags?page=1&perPage=-1&orderBy=name&orderDirection=asc HTTP/1.1"
INFO     2025-08-04T16:56:29 - [<removed>:0] 200 OK "GET /api/organizers/tools?page=1&perPage=-1&orderBy=name&orderDirection=asc HTTP/1.1"
INFO     2025-08-04T16:56:29 - [<removed>:0] 200 OK "GET /api/households/cookbooks?page=1&perPage=-1&orderBy=name&orderDirection=asc HTTP/1.1"
INFO     2025-08-04T16:56:30 - [<removed>:0] 200 OK "GET /api/recipes?page=1&perPage=64&orderBy=created_at&orderDirection=desc&orderByNullPosition=last&paginationSeed=1754290589941&searchSeed=1754290589941&search=&requireAllCategories=false&requireAllTags=false&requireAllTools=false&requireAllFoods=false HTTP/1.1"
INFO     2025-08-04T16:56:30 - [<removed>:0] 404 Not Found "GET /api/media/recipes/a3768e69-9ba0-4c63-88a9-91ac38b0a88a/images/original.webp?rnd=1&version= HTTP/1.1"
INFO     2025-08-04T16:56:30 - [<removed>:0] 404 Not Found "GET /api/media/recipes/40c23e8d-0cde-4c38-aca5-c491f5a72bd0/images/original.webp?rnd=1&version= HTTP/1.1"
INFO     2025-08-04T16:56:30 - [<removed>:0] 404 Not Found "GET /api/media/recipes/9b1ad432-7129-4665-b3de-6dc48bd15483/images/original.webp?rnd=1&version= HTTP/1.1"
INFO     2025-08-04T16:56:30 - [<removed>:0] 404 Not Found "GET /api/media/recipes/68f4ed46-5ee2-410d-918c-28fc78c7c92a/images/original.webp?rnd=1&version= HTTP/1.1"
INFO     2025-08-04T16:56:30 - [<removed>:0] 404 Not Found "GET /api/media/recipes/ed65e944-ebd9-4332-9f58-91fd01c5fead/images/original.webp?rnd=1&version= HTTP/1.1"
INFO     2025-08-04T16:56:30 - [<removed>:0] 404 Not Found "GET /api/media/recipes/6fb2e054-71df-457f-8348-102e56214800/images/original.webp?rnd=1&version= HTTP/1.1"
INFO     2025-08-04T16:56:30 - [<removed>:0] 404 Not Found "GET /api/media/recipes/642ab216-9f40-49d2-a146-96909d835a1c/images/original.webp?rnd=1&version= HTTP/1.1"
INFO     2025-08-04T16:56:30 - [<removed>:0] 404 Not Found "GET /api/media/recipes/06873282-8396-47bc-a44f-681e51d775be/images/original.webp?rnd=1&version= HTTP/1.1"
INFO     2025-08-04T16:56:30 - [<removed>:0] 304 Not Modified "GET /sw.js HTTP/1.1"
INFO     2025-08-04T16:56:30 - [<removed>:0] 200 OK "GET /api/users/self HTTP/1.1"
INFO     2025-08-04T16:56:30 - [<removed>:0] 200 OK "GET /api/app/about/startup-info HTTP/1.1"
INFO     2025-08-04T16:56:30 - [<removed>:0] 200 OK "GET /api/app/about HTTP/1.1"
INFO     2025-08-04T16:56:31 - [<removed>:0] 200 OK "GET /api/app/about HTTP/1.1"
INFO     2025-08-04T16:56:31 - [<removed>:0] 200 OK "GET /api/organizers/tags?page=1&perPage=-1&orderBy=name&orderDirection=asc HTTP/1.1"
INFO     2025-08-04T16:56:31 - [<removed>:0] 200 OK "GET /api/groups/households?page=1&perPage=-1&orderBy=name&orderDirection=asc HTTP/1.1"
INFO     2025-08-04T16:56:31 - [<removed>:0] 200 OK "GET /api/households/cookbooks?page=1&perPage=-1&orderBy=name&orderDirection=asc HTTP/1.1"
INFO     2025-08-04T16:56:31 - [<removed>:0] 200 OK "GET /api/organizers/tools?page=1&perPage=-1&orderBy=name&orderDirection=asc HTTP/1.1"
INFO     2025-08-04T16:56:31 - [<removed>:0] 200 OK "GET /api/organizers/categories?page=1&perPage=-1&orderBy=name&orderDirection=asc HTTP/1.1"
INFO     2025-08-04T16:56:31 - [<removed>:0] 200 OK "GET /api/groups/members?page=1&perPage=-1&orderBy=full_name&orderDirection=asc HTTP/1.1"
INFO     2025-08-04T16:56:31 - [<removed>:0] 200 OK "GET /api/recipes?page=1&perPage=64&orderBy=created_at&orderDirection=desc&orderByNullPosition=last&paginationSeed=1754290591193&searchSeed=1754290591193&search=&requireAllCategories=false&requireAllTags=false&requireAllTools=false&requireAllFoods=false HTTP/1.1"
INFO     2025-08-04T16:56:31 - [<removed>:0] 200 OK "GET /api/users/self/ratings HTTP/1.1"
INFO     2025-08-04T16:56:31 - [<removed>:0] 200 OK "GET /api/households/recipe-actions?page=1&perPage=-1&orderBy=title&orderDirection=asc HTTP/1.1"
INFO     2025-08-04T16:56:31 - [<removed>:0] 200 OK "GET /api/households/self HTTP/1.1"
INFO     2025-08-04T16:56:31 - [<removed>:0] 304 Not Modified "GET /sw.js HTTP/1.1"
INFO     2025-08-04T16:56:31 - [<removed>:0] 404 Not Found "GET /api/media/recipes/a3768e69-9ba0-4c63-88a9-91ac38b0a88a/images/original.webp?rnd=1&version= HTTP/1.1"
INFO     2025-08-04T16:56:31 - [<removed>:0] 404 Not Found "GET /api/media/recipes/40c23e8d-0cde-4c38-aca5-c491f5a72bd0/images/original.webp?rnd=1&version= HTTP/1.1"
INFO     2025-08-04T16:56:31 - [<removed>:0] 404 Not Found "GET /api/media/recipes/9b1ad432-7129-4665-b3de-6dc48bd15483/images/original.webp?rnd=1&version= HTTP/1.1"
INFO     2025-08-04T16:56:31 - [<removed>:0] 404 Not Found "GET /api/media/recipes/68f4ed46-5ee2-410d-918c-28fc78c7c92a/images/original.webp?rnd=1&version= HTTP/1.1"
INFO     2025-08-04T16:56:31 - [<removed>:0] 404 Not Found "GET /api/media/recipes/ed65e944-ebd9-4332-9f58-91fd01c5fead/images/original.webp?rnd=1&version= HTTP/1.1"
INFO     2025-08-04T16:56:31 - [<removed>:0] 404 Not Found "GET /api/media/recipes/6fb2e054-71df-457f-8348-102e56214800/images/original.webp?rnd=1&version= HTTP/1.1"
INFO     2025-08-04T16:56:31 - [<removed>:0] 404 Not Found "GET /api/media/recipes/642ab216-9f40-49d2-a146-96909d835a1c/images/original.webp?rnd=1&version= HTTP/1.1"
INFO     2025-08-04T16:56:31 - [<removed>:0] 200 OK "GET /api/media/recipes/4230884b-5ffd-4d99-8f78-3f9baf91d605/images/original.webp?rnd=1&version=3kYH HTTP/1.1"
INFO     2025-08-04T16:56:31 - [<removed>:0] 404 Not Found "GET /api/media/recipes/06873282-8396-47bc-a44f-681e51d775be/images/original.webp?rnd=1&version= HTTP/1.1"
INFO     2025-08-04T16:56:31 - [<removed>:0] 200 OK "GET /api/media/recipes/647a3fa7-335d-4fab-86e4-61393df4b231/images/original.webp?rnd=1&version=no%20image HTTP/1.1"
INFO     2025-08-04T16:56:31 - [<removed>:0] 200 OK "GET /api/media/recipes/8f3c06de-f362-464e-a28e-3d0fcb280623/images/original.webp?rnd=1&version=1YYO HTTP/1.1"
INFO     2025-08-04T16:56:31 - [<removed>:0] 200 OK "GET /api/media/recipes/453b3632-2112-4c62-a487-8e4167fe9571/images/original.webp?rnd=1&version=zTRv HTTP/1.1"
INFO     2025-08-04T16:56:31 - [<removed>:0] 200 OK "GET /api/media/recipes/486ca36f-2a73-4120-9ead-724ed455912a/images/original.webp?rnd=1&version=hv4x HTTP/1.1"
INFO     2025-08-04T16:56:31 - [<removed>:0] 200 OK "GET /api/media/recipes/09c7bab4-147e-432c-9bdb-33a19b29bdb3/images/original.webp?rnd=1&version=qM2s HTTP/1.1"
INFO     2025-08-04T16:56:32 - [<removed>:0] 200 OK "GET /api/foods?page=1&perPage=-1&orderBy=name&orderDirection=asc HTTP/1.1"
INFO     2025-08-04T16:56:49 - [<removed>:0] 200 OK "GET /api/organizers/tags?page=1&perPage=-1&orderBy=name&orderDirection=asc HTTP/1.1"
INFO     2025-08-04T16:56:49 - [<removed>:0] 200 OK "GET /api/app/about HTTP/1.1"
INFO     2025-08-04T16:56:52 - HTTP Request: GET https://www.taste.com.au/recipes/cypriot-grain-salad-recipe/oph7597i "HTTP/1.1 403 Forbidden"
INFO     2025-08-04T16:56:52 - HTTP Request: GET https://www.taste.com.au/recipes/cypriot-grain-salad-recipe/oph7597i "HTTP/1.1 302 Moved Temporarily"
INFO     2025-08-04T16:56:52 - HTTP Request: GET https://tags.news.com.au/prod/newskey/generator.html?origin=https%3a%2f%2fwww.taste.com.au%2frecipes%2fcypriot-grain-salad-recipe%2foph7597i&1754290612893458749 "HTTP/1.1 302 Moved Temporarily"
INFO     2025-08-04T16:56:53 - HTTP Request: GET https://www.taste.com.au/recipes/cypriot-grain-salad-recipe/oph7597i?nk=416dfd7e66cc1a9c7de0f8f1e4d5b0b4-1754290612 "HTTP/1.1 200 OK"
INFO     2025-08-04T16:56:53 - Image URL: https://img.taste.com.au/21fZkEhE/w1200-h675-cfill-q80/taste/2021/12/cypriot-salad-175603-1.jpg
INFO     2025-08-04T16:56:53 - HTTP Request: GET https://img.taste.com.au/21fZkEhE/w1200-h675-cfill-q80/taste/2021/12/cypriot-salad-175603-1.jpg "HTTP/1.1 200 OK"
INFO     2025-08-04T16:56:53 - original.jpg minified
INFO     2025-08-04T16:56:53 - Tiny image saved
INFO     2025-08-04T16:56:54 - [<removed>:0] 201 Created "POST /api/recipes/create/url HTTP/1.1"
INFO     2025-08-04T16:56:54 - [<removed>:0] 200 OK "GET /api/recipes/cypriot-grain-salad-recipe-1 HTTP/1.1"
INFO     2025-08-04T16:56:54 - [<removed>:0] 200 OK "GET /api/organizers/tools?page=1&perPage=-1&orderBy=name&orderDirection=asc HTTP/1.1"
INFO     2025-08-04T16:56:54 - [<removed>:0] 200 OK "GET /api/groups/households/0aa6b67d-fbeb-4bd5-af63-42b36738c632 HTTP/1.1"
INFO     2025-08-04T16:56:54 - [<removed>:0] 200 OK "GET /api/media/recipes/38ac0141-13c1-4d33-905e-f02ca03330c8/images/original.webp?rnd=1&version=gtBq HTTP/1.1"
INFO     2025-08-04T16:56:54 - [<removed>:0] 200 OK "GET /api/groups/households/0aa6b67d-fbeb-4bd5-af63-42b36738c632 HTTP/1.1"
INFO     2025-08-04T16:56:55 - [<removed>:0] 200 OK "GET /api/households/self/recipes/cypriot-grain-salad-recipe-1 HTTP/1.1"
INFO     2025-08-04T16:56:56 - [127.0.0.1:52382] 200 OK "GET /api/app/about HTTP/1.1"

Deployment

Docker (Linux)

Metadata

Metadata

Assignees

No one assigned

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions