-
Notifications
You must be signed in to change notification settings - Fork 664
Expand file tree
/
Copy path__init__.py
More file actions
1391 lines (1362 loc) · 54.5 KB
/
Copy path__init__.py
File metadata and controls
1391 lines (1362 loc) · 54.5 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
626
627
628
629
630
631
632
633
634
635
636
637
638
639
640
641
642
643
644
645
646
647
648
649
650
651
652
653
654
655
656
657
658
659
660
661
662
663
664
665
666
667
668
669
670
671
672
673
674
675
676
677
678
679
680
681
682
683
684
685
686
687
688
689
690
691
692
693
694
695
696
697
698
699
700
701
702
703
704
705
706
707
708
709
710
711
712
713
714
715
716
717
718
719
720
721
722
723
724
725
726
727
728
729
730
731
732
733
734
735
736
737
738
739
740
741
742
743
744
745
746
747
748
749
750
751
752
753
754
755
756
757
758
759
760
761
762
763
764
765
766
767
768
769
770
771
772
773
774
775
776
777
778
779
780
781
782
783
784
785
786
787
788
789
790
791
792
793
794
795
796
797
798
799
800
801
802
803
804
805
806
807
808
809
810
811
812
813
814
815
816
817
818
819
820
821
822
823
824
825
826
827
828
829
830
831
832
833
834
835
836
837
838
839
840
841
842
843
844
845
846
847
848
849
850
851
852
853
854
855
856
857
858
859
860
861
862
863
864
865
866
867
868
869
870
871
872
873
874
875
876
877
878
879
880
881
882
883
884
885
886
887
888
889
890
891
892
893
894
895
896
897
898
899
900
901
902
903
904
905
906
907
908
909
910
911
912
913
914
915
916
917
918
919
920
921
922
923
924
925
926
927
928
929
930
931
932
933
934
935
936
937
938
939
940
941
942
943
944
945
946
947
948
949
950
951
952
953
954
955
956
957
958
959
960
961
962
963
964
965
966
967
968
969
970
971
972
973
974
975
976
977
978
979
980
981
982
983
984
985
986
987
988
989
990
991
992
993
994
995
996
997
998
999
1000
from __future__ import annotations
__all__ = (
"AbstractScraper",
"ElementNotFoundInHtml",
"FieldNotProvidedByWebsiteException",
"NoSchemaFoundInWildMode",
"RecipeSchemaNotFound",
"StaticValueException",
"WebsiteNotImplementedError",
"scrape_html",
)
import warnings
from urllib.request import urlopen, Request
try:
# requests is an optional dependency; we can provide better error messages
# when we know that it's unavailable before a user attempts a web request
import requests
except ImportError as e:
requests_import_error: Exception | None = e
else:
requests_import_error = None
from ._abstract import HEADERS, AbstractScraper
from ._exceptions import (
ElementNotFoundInHtml,
FieldNotProvidedByWebsiteException,
NoSchemaFoundInWildMode,
RecipeSchemaNotFound,
StaticValueException,
WebsiteNotImplementedError,
)
from ._utils import get_host_name
from ._factory import SchemaScraperFactory
from .abeautifulmess import ABeautifulMess
from .aberlehome import AberleHome
from .abril import Abril
from .abuelascounter import AbuelasCounter
from .acouplecooks import ACoupleCooks
from .acozykitchen import ACozyKitchen
from .addapinch import AddAPinch
from .adozensundays import ADozenSundays
from .adrianasbestrecipes import AdrianasBestRecipes
from .afarmgirlsdabbles import AFarmGirlsDabbles
from .afghankitchenrecipes import AfghanKitchenRecipes
from .aflavorjournal import AFlavorJournal
from .africanbites import AfricanBites
from .afullliving import AFullLiving
from .ahealthysliceoflife import AHealthySliceOfLife
from .akispetretzikis import AkisPetretzikis
from .albertheijn import AlbertHeijn
from .aldi import Aldi
from .aldinord import AldiNord
from .aldisued import AldiSued
from .aldisuisse import AldiSuisse
from .alexandracooks import AlexandraCooks
from .alisoneroman import AlisoneRoman
from .alittlebityummy import ALittleBitYummy
from .allnutritious import AllNutritious
from .allrecipes import AllRecipes
from .allsavoryrecipes import AllSavoryRecipes
from .allthehealthythings import AllTheHealthyThings
from .alltommat import AlltOmMat
from .altonbrown import AltonBrown
from .amazingoriental import AmazingOriental
from .amazingribs import AmazingRibs
from .amberskitchencooks import AmbersKitchencooks
from .ambitiouskitchen import AmbitiousKitchen
from .ameessavorydish import AmeesSavoryDish
from .americastestkitchen import AmericasTestKitchen
from .andycooks import AndyCooks
from .anitalianinmykitchen import AnItalianInMyKitchen
from .archanaskitchen import ArchanasKitchen
from .argiro import Argiro
from .arla import Arla
from .asweetpeachef import ASweetPeaChef
from .atelierdeschefs import AtelierDesChefs
from .aubreyskitchen import AubreysKitchen
from .averiecooks import AverieCooks
from .bakeeatrepeat import BakeEatRepeat
from .bakels import Bakels
from .bakerbynature import BakerByNature
from .bakewithzoha import BakeWithZoha
from .bakingmischief import BakingMischief
from .bakingsense import BakingSense
from .barefeetinthekitchen import BarefeetInTheKitchen
from .barefootcontessa import BareFootContessa
from .barefootinthepines import BarefootInThePines
from .bbcfood import BBCFood
from .bbcgoodfood import BBCGoodFood
from .belleofthekitchen import BelleOfTheKitchen
from .bellyfull import BellyFull
from .bestrecipes import BestRecipes
from .betterfoodguru import BetterFoodGuru
from .bettybossi import BettyBossi
from .bettycrocker import BettyCrocker
from .beyondfrosting import BeyondFrosting
from .biancazapatka import BiancaZapatka
from .biggerbolderbaking import BiggerBolderBaking
from .bigoven import BigOven
from .billyparisi import BillyParisi
from .bitsofcarey import BitsOfCarey
from .blessthismessplease import BlessThisMessPlease
from .blogghetti import Blogghetti
from .blueapron import BlueApron
from .bluejeanchef import BlueJeanChef
from .bodybuilding import Bodybuilding
from .bofrost import Bofrost
from .bonappetit import BonAppetit
from .bongeats import BongEats
from .bowlofdelicious import BowlOfDelicious
from .breadtopia import Breadtopia
from .briceletbaklava import BricelEtBaklava
from .brokenovenbaking import BrokenOvenBaking
from .budgetbytes import BudgetBytes
from .cafedelites import CafeDelites
from .caioflorentina import CaioFlorentina
from .cakemehometonight import CakeMeHomeTonight
from .cakewhiz import CakeWhiz
from .cambreabakes import CambreaBakes
from .carlsbadcravings import CarlsBadCravings
from .carriesexperimentalkitchen import CarriesExperimentalKitchen
from .castironketo import CastIronKeto
from .castironskilletcooking import CastIronSkilletCooking
from .cdkitchen import CdKitchen
from .celebratingsweets import CelebratingSweets
from .chefjackovens import ChefJackOvens
from .chefjeanpierre import ChefJeanPierre
from .chefkoch import Chefkoch
from .chefnini import Chefnini
from .chefsavvy import ChefSavvy
from .chewoutloud import ChewOutLoud
from .choosehomemade import ChooseHomemade
from .cleaneatingkitchen import CleanEatingKitchen
from .closetcooking import ClosetCooking
from .cloudykitchen import CloudyKitchen
from .coleycooks import ColeyCooks
from .colleenchristensennutrition import ColleenChristensenNutrition
from .comidinhasdochef import ComidinhasDoChef
from .cookedandloved import CookedAndLoved
from .cookfastrecipes import CookFastRecipes
from .cookieandkate import CookieAndKate
from .cookiesandcups import CookiesAndCups
from .cookingcircle import CookingCircle
from .cookingclassy import CookingClassy
from .cookinglight import CookingLight
from .cookinglsl import CookingLSL
from .cookingwithjanica import CookingWithJanica
from .cookomix import Cookomix
from .cookpad import CookPad
from .cooktalk import CookTalk
from .cookwell import CookWell
from .cookwithdana import CookWithDana
from .copykat import CopyKat
from .corriecooks import CorrieCooks
from .costco import Costco
from .countryliving import CountryLiving
from .crazyforcrust import CrazyForCrust
from .creativecanning import CreativeCanning
from .cucchiaio import Cucchiaio
from .cuisineaz import CuisineAZ
from .cuisinezpourbebe import CuisinezPourBebe
from .culinaryhill import CulinaryHill
from .culy import Culy
from .cybercook import Cybercook
from .dagelijksekost import DagelijkseKost
from .damndelicious import DamnDelicious
from .daringgourmet import DaringGourmet
from .dashfordinner import DashForDinner
from .davidlebovitz import DavidLebovitz
from .deliciouslyella import DeliciouslyElla
from .deliciouslysprinkled import DeliciouslySprinkled
from .delish import Delish
from .delscookingtwist import DelsCookingTwist
from .dinneratthezoo import DinnerAtTheZoo
from .dinnerthendessert import DinnerThenDessert
from .dishnz import Dishnz
from .dobruchutaktualitysk import DobruChutAktualitySK
from .domesticateme import DomesticateMe
from .donalskehan import DonalSkehan
from .donnahay import DonnaHay
from .downshiftology import Downshiftology
from .dr import Dr
from .drinkoteket import Drinkoteket
from .drizzleanddip import DrizzleAndDip
from .eatingbirdfood import EatingBirdFood
from .eatingeuropean import EatingEuropean
from .eatingonadime import EatingOnADime
from .eatingwell import EatingWell
from .eatliverun import EatLiveRun
from .eatsmarter import Eatsmarter
from .eatthismuch import EatThisMuch
from .eattolerant import EatTolerant
from .eatwell101 import EatWell101
from .eatwhattonight import EatWhatTonight
from .edeka import EDEKA
from .editionslarousse import EditionsLarousse
from .eggsca import EggsCa
from .elavegan import ElaVegan
from .emmikochteinfach import EmmiKochtEinfach
from .empirecipes import Empirecipes
from .epicurious import Epicurious
from .erinliveswhole import ErinLivesWhole
from .erinscozykitchen import ErinsCozyKitchen
from .errenskitchen import ErrensKitchen
from .ethanchlebowski import EthanChlebowski
from .everydaydelicious import EverydayDelicious
from .everydaypie import EverydayPie
from .evolvingtable import EvolvingTable
from .familyfoodonthetable import FamilyfoodOnTheTable
from .fantabulosity import Fantabulosity
from .farmhousedelivery import FarmhouseDelivery
from .farmhouseonboone import FarmhouseOnBoone
from .farmtojar import FarmToJar
from .fattoincasadabenedetta import FattoInCasaDaBenedetta
from .feastingathome import FeastingAtHome
from .feelgoodfoodie import FeelGoodFoodie
from .felixkitchen import FelixKitchen
from .festligare import Festligare
from .fifteengram import FifteenGram
from .fifteenspatulas import FifteenSpatulas
from .figjar import FigJar
from .finedininglovers import FineDiningLovers
from .fithealthymacros import FitHealthyMacros
from .fitmencook import FitMenCook
from .fitslowcookerqueen import FitSlowCookerQueen
from .flavorsbylinbie import FlavorsByLinbie
from .food import Food
from .food52 import Food52
from .foodandwine import FoodAndWine
from .foodbymaria import FoodByMaria
from .foodfidelity import FoodFidelity
from .foodnetwork import FoodNetwork
from .foodrepublic import FoodRepublic
from .forksoverknives import ForksOverKnives
from .forktospoon import ForkToSpoon
from .fortyaprons import FortyAprons
from .franzoesischkochen import FranzoesischKochen
from .g750g import G750g
from .garlicandzest import GarlicAndZest
from .garnishandglaze import GarnishAndGlaze
from .gesundaktiv import GesundAktiv
from .giallozafferano import GialloZafferano
from .gimmesomeoven import GimmeSomeOven
from .girlgonegourmet import GirlGoneGourmet
from .girlversusdough import GirlVersusDough
from .globo import Globo
from .gloriousrecipes import GloriousRecipes
from .glutenfreeonashoestring import GlutenFreeOnAShoeString
from .godt import Godt
from .goldnplump import GoldnPlump
from .gonnawantseconds import GonnaWantSeconds
from .goodfooddiscoveries import GoodFoodDiscoveries
from .goodhousekeeping import GoodHousekeeping
from .goodstuffrecipes import GoodStuffRecipes
from .gourmettraveller import GourmetTraveller
from .grandbabycakes import GrandbabyCakes
from .grandfrais import GrandFrais
from .greatbritishchefs import GreatBritishChefs
from .grimgrains import GrimGrains
from .grouprecipes import GroupRecipes
from .halfbakedharvest import HalfBakedHarvest
from .handletheheat import HandleTheHeat
from .hassanchef import HassanChef
from .headbangerskitchen import HeadbangersKitchen
from .healthywithachanceofsprinkles import HealthyWithAChanceOfSprinkles
from .heatherchristo import HeatherChristo
from .heb import HEB
from .hellofresh import HelloFresh
from .hersheyland import HersheyLand
from .hilahcooking import HilahCooking
from .hofer import Hofer
from .homeandplate import HomeAndPlate
from .homechef import HomeChef
from .hostthetoast import Hostthetoast
from .houseofnasheats import HouseOfNashEats
from .houseofyumm import HouseOfYumm
from .howtocook import HowToCook
from .howtofeedaloon import HowToFeedALoon
from .hungryhappens import HungryHappens
from .iamafoodblog import IAmAFoodBlog
from .iambaker import IAmBaker
from .ica import Ica
from .ig import IG
from .imworthy import ImWorthy
from .inbloombakery import InBloomBakery
from .indianhealthyrecipes import IndianHealthyRecipes
from .ingoodflavor import InGoodFlavor
from .innit import Innit
from .insanelygoodrecipes import InsanelyGoodRecipes
from .inspiralized import Inspiralized
from .inspiredtaste import InspiredTaste
from .iowagirleats import IowaGirlEats
from .irishcentral import IrishCentral
from .itdoesnttastelikechicken import ItDoesntTasteLikeChicken
from .itsnotaboutnutrition import ItsNotAboutNutrition
from .izzycooking import IzzyCooking
from .jamieoliver import JamieOliver
from .jennycancook import JennyCanCook
from .jimcooksfoodgood import JimCooksFoodGood
from .jocooks import JoCooks
from .joshuaweissman import JoshuaWeissman
from .jow import Jow
from .joyfoodsunshine import Joyfoodsunshine
from .joythebaker import JoyTheBaker
from .juliasalbum import JuliasAlbum
from .juliegoodwin import JulieGoodwin
from .jumbo import Jumbo
from .justalittlebitofbacon import JustALittleBitOfBacon
from .justataste import JustATaste
from .justbento import JustBento
from .justinesnacks import JustineSnacks
from .justonecookbook import JustOneCookbook
from .kalejunkie import KaleJunkie
from .kellyscleankitchen import KellysCleanKitchen
from .kennethtemple import KennethTemple
from .kennymcgovern import KennyMcGovern
from .keukenliefdenl import KeukenLiefdeNL
from .kfoods import KFoods
from .kiddokitchen import KiddoKitchen
from .kikkoman import Kikkoman
from .kingarthur import KingArthur
from .kitchenaidaustralia import KitchenAidAustralia
from .kitchendivas import KitchenDivas
from .kitchendreaming import KitchenDreaming
from .kitchensanctuary import KitchenSanctuary
from .kitchenstories import KitchenStories
from .kochbar import Kochbar
from .kochbucher import Kochbucher
from .koket import Koket
from .kookjij import KookJij
from .kristineskitchenblog import KristinesKitchenBlog
from .krollskorner import KrollsKorner
from .kuchniadomowa import KuchniaDomowa
from .kuchynalidla import KuchynaLidla
from .kwestiasmaku import KwestiaSmaku
from .lacucinaitaliana import LaCucinaItaliana
from .lanascooking import LanasCooking
from .latelierderoxane import LAtelierDeRoxane
from .laurenslatest import LaurensLatest
from .lazycatkitchen import LazyCatKitchen
from .lecker import Lecker
from .leckerschmecker import LeckerSchmecker
from .lecremedelacrumb import LeCremeDeLaCrumb
from .leitesculinaria import LeitesCulinaria
from .lekkerensimpel import LekkerEnSimpel
from .leukerecepten import Leukerecepten
from .lidiasitaly import LidiasItaly
from .lifestyleofafoodie import LifestyleOfAFoodie
from .littleferrarokitchen import LittleFerraroKitchen
from .littlespicejar import LittleSpiceJar
from .littlespoonfarm import LittleSpoonFarm
from .littlesunnykitchen import LittleSunnyKitchen
from .livelytable import LivelyTable
from .lmld import Lmld
from .lolascocina import LolasCocina
from .loveandlemons import LoveAndLemons
from .lovefood import LoveFood
from .lovingitvegan import Lovingitvegan
from .maangchi import Maangchi
from .madamecuisine import MadameCuisine
from .madensverden import MadensVerden
from .madsvin import Madsvin
from .magimix import Magimix
from .makeitdairyfree import MakeItDairyFree
from .marmiton import Marmiton
from .marthastewart import MarthaStewart
from .matprat import Matprat
from .mccormick import McCormick
from .mealprepmanual import MealPrepManual
from .meganvskitchen import MeganVsKitchen
from .meljoulwan import Meljoulwan
from .mellisaknorris import MellisaKNorris
from .melloschourico import MellosChourico
from .melskitchencafe import MelsKitchenCafe
from .migusto import Migusto
from .miljuschka import Miljuschka
from .mindmegette import Mindmegette
from .minimalistbaker import Minimalistbaker
from .ministryofcurry import MinistryOfCurry
from .misya import Misya
from .mob import Mob
from .mobkitchen import MobKitchen
from .modernhoney import ModernHoney
from .momontimeout import MomOnTimeout
from .momswithcrockpots import MomsWithCrockPots
from .moscatomom import MoscatoMom
from .motherthyme import MotherThyme
from .moulinex import Moulinex
from .mundodereceitasbimby import MundoDeReceitasBimby
from .mybakingaddiction import MyBakingAddiction
from .myjewishlearning import MyJewishLearning
from .mykitchen101 import MyKitchen101
from .mykitchen101en import MyKitchen101en
from .mykoreankitchen import MyKoreanKitchen
from .myrecipes import MyRecipes
from .myriadrecipes import MyriadRecipes
from .myvegetarianroots import MyVegetarianRoots
from .natashaskitchen import NatashasKitchen
from .naturallyella import NaturallyElla
from .ndr import Ndr
from .netacooks import NetaCooks
from .nhshealthierfamilies import NHSHealthierFamilies
from .nibbledish import NibbleDish
from .nihhealthyeating import NIHHealthyEating
from .ninjatestkitchen import NinjaTestKitchen
from .noracooks import NoraCooks
from .norecipes import NoRecipes
from .nosalty import NoSalty
from .notenoughcinnamon import NotEnoughCinnamon
from .nourishedbynutrition import NourishedByNutrition
from .nrkmat import NRKMat
from .number2pencil import Number2Pencil
from .nutritionbynathalie import NutritionByNathalie
from .nutritionfacts import NutritionFacts
from .nytimes import NYTimes
from .ohsheglows import OhSheGlows
from .ohsweetbasil import OhSweetBasil
from .okokorecepten import OkokoRecepten
from .omnivorescookbook import OmnivoresCookbook
from .onceuponachef import OnceUponAChef
from .onehundredonecookbooks import OneHundredOneCookBooks
from .onesevensevenmilkstreet import OneSevenSevenMilkStreet
from .onesweetappetite import OneSweetAppetite
from .organicallyaddison import OrganicallyAddison
from .ottolenghibooks import OttolenghiBooks
from .ourbestbites import OurBestBites
from .owenhan import OwenHan
from .paleorunningmomma import PaleoRunningMomma
from .panelinha import Panelinha
from .paninihappy import PaniniHappy
from .panlasangpinoy import PanlasangPinoy
from .pastificiosorrentino import PastificioSorrentino
from .pauladeen import PaulaDeen
from .peelwithzeal import PeelWithZeal
from .persnicketyplates import PersnicketyPlates
from .pickuplimes import PickUpLimes
from .picnic import Picnic
from .piesandplots import PiesAndPlots
from .pilipinasrecipes import PilipinasRecipes
from .pinchofyum import PinchOfYum
from .pingodoce import PingoDoce
from .pinkowlkitchen import PinkOwlKitchen
from .platingpixels import PlatingPixels
from .platingsandpairings import PlatingsAndPairings
from .plowingthroughlife import PlowingThroughLife
from .polishfoodies import PolishFoodies
from .poppycooks import PoppyCooks
from .popsugar import PopSugar
from .postpunkkitchen import PostPunkKitchen
from .potatorolls import PotatoRolls
from .practicalselfreliance import PracticalSelfReliance
from .preppykitchen import PreppyKitchen
from .pressureluckcooking import PressureLuckCooking
from .primaledgehealth import PrimalEdgeHealth
from .projectgezond import ProjectGezond
from .przepisy import Przepisy
from .purelypope import PurelyPope
from .purplecarrot import PurpleCarrot
from .quakeroats import QuakerOats
from .quitoque import QuiToque
from .rachlmansfield import RachlMansfield
from .rainbowplantlife import RainbowPlantLife
from .realfoodtesco import RealFoodTesco
from .realfoodwell import RealFoodWell
from .realmomnutrition import RealMomNutrition
from .realsimple import RealSimple
from .receitasnestlebr import ReceitasNestleBR
from .recept import Recept
from .receptiindex import ReceptiIndex
from .receptyprevas import ReceptyPreVas
from .recetteplus import RecettePlus
from .recipeforperfection import RecipeForPerfection
from .recipegirl import RecipeGirl
from .recipeland import RecipeLand
from .reciperunner import RecipeRunner
from .recipetineats import RecipeTinEats
from .redhousespice import RedHouseSpice
from .reishunger import Reishunger
from .rewe import Rewe
from .rezeptwelt import Rezeptwelt
from .ricardocuisine import RicardoCuisine
from .ricetta import Ricetta
from .ricetteperbimby import RicettePerBimby
from .rosannapansino import RosannaPansino
from .rutgerbakt import RutgerBakt
from .saboresajinomoto import SaboresAjinomoto
from .sallysbakingaddiction import SallysBakingAddiction
from .sallysblog import SallysBlog
from .saltpepperskillet import SaltPepperSkillet
from .samsungfood import SamsungFood
from .sandwhichtribunal import SandwhichTribunal
from .saveur import Saveur
from .savoringthegood import SavoringTheGood
from .savorynothings import SavoryNothings
from .savorythoughts import SavoryThoughts
from .savvysavingcouple import SavvySavingCouple
from .schoolofwok import SchoolOfWok
from .scrambledandscrumptious import ScrambledAndScrumptious
from .scrummylane import ScrummyLane
from .seriouseats import SeriousEats
from .sharkninja import SharkNinja
from .shelikesfood import SheLikesFood
from .simplegreensmoothies import SimpleGreenSmoothies
from .simplehomeedit import SimpleHomeEdit
from .simpleveganista import SimpleVeganista
from .simplycookit import SimplyCookit
from .simplyquinoa import SimplyQuinoa
from .simplyrecipes import SimplyRecipes
from .simplywhisked import SimplyWhisked
from .sipandfeast import SipAndFeast
from .sizzlefish import SizzleFish
from .sizzlingeats import SizzlingEats
from .skinnytaste import SkinnyTaste
from .smalltownwoman import SmallTownWoman
from .smulweb import Smulweb
from .sobors import SoBors
from .somuchfoodblog import SoMuchFoodBlog
from .southernbite import SouthernBite
from .southerncastiron import SouthernCastIron
from .southernliving import SouthernLiving
from .spainonafork import SpainOnAFork
from .spendwithpennies import SpendWithPennies
from .spicysouthernkitchen import SpicySouthernKitchen
from .spisbedre import SpisBedre
from .springlane import Springlane
from .stacyling import StacyLing
from .staysnatched import StaySnatched
from .steamykitchen import SteamyKitchen
from .streetkitchen import StreetKitchen
from .strongrfastr import StrongrFastr
from .sudachirecipes import SudachiRecipes
from .sugarhero import SugarHero
from .sugarmaplefarmhouse import SugarMapleFarmhouse
from .sugarspunrun import SugarSpunRun
from .sunbasket import SunBasket
from .sundaysuppermovement import SundaySupperMovement
from .sundpaabudget import SundPaaBudget
from .sunset import Sunset
from .sweetcsdesigns import SweetCsDesigns
from .sweetpeasandsaffron import SweetPeasAndSaffron
from .swissmilk import SwissMilk
from .tableanddish import TableAndDish
from .tasteandtellblog import TasteAndTellBlog
from .tasteatlas import TasteAtlas
from .tasteau import TasteAU
from .tastefullygrace import TastefullyGrace
from .tasteofhome import TasteOfHome
from .tastesbetterfromscratch import TastesBetterFromScratch
from .tastesoflizzyt import TastesOfLizzyT
from .tastinghistory import TastingHistory
from .tasty import Tasty
from .tastykitchen import TastyKitchen
from .tastyoven import TastyOven
from .tatyanaseverydayfood import TatyanasEverydayFood
from .thealmondeater import TheAlmondEater
from .thebigmansworld import TheBigMansWorld
from .theclevercarrot import TheCleverCarrot
from .thecookierookie import TheCookieRookie
from .thecookingguy import TheCookingGuy
from .thecountrycook import TheCountryCook
from .thefirstmess import TheFirstMess
from .thefoodcharlatan import TheFoodCharlatan
from .thefoodietakesflight import TheFoodieTakesFlight
from .theglutenfreeaustrian import TheGlutenFreeAustrian
from .theguardian import TheGuardian
from .thehappyfoodie import TheHappyFoodie
from .theicecreamconfectionals import TheIceCreamConfectionals
from .thekitchencommunity import TheKitchenCommunity
from .thekitchenmagpie import TheKitchenMagPie
from .thekitchn import TheKitchn
from .theloopywhisk import TheLoopyWhisk
from .themagicalslowcooker import TheMagicalSlowCooker
from .themediterranedish import TheMediterraneDish
from .themodernproper import TheModernProper
from .theoldwomanandthesea import TheOldWomanAndTheSea
from .thepalatablelife import ThePalatableLife
from .thepioneerwoman import ThePioneerWoman
from .theplantbasedschool import ThePlantBasedSchool
from .therecipecritic import TheRecipeCritic
from .thesaltymarshmallow import TheSaltyMarshmallow
from .thespicetrain import TheSpiceTrain
from .thespruceeats import TheSpruceEats
from .thesuburbansoapbox import TheSuburbanSoapBox
from .thevintagemixer import TheVintageMixer
from .thewoksoflife import Thewoksoflife
from .thewoodenskillet import TheWoodenSkillet
from .thinlicious import Thinlicious
from .thishealthytable import ThisHealthyTable
from .thomaskocht import ThomasKocht
from .threesixfivedaysofbakingandmore import ThreeSixFiveDaysOfBakingAndMore
from .tidymom import TidyMom
from .timesofindia import TimesOfIndia
from .tineno import TineNo
from .tofoo import Tofoo
from .toriavey import ToriAvey
from .tudogostoso import TudoGostoso
from .twentyfourkitchen import TwentyFourKitchen
from .twopeasandtheirpod import TwoPeasAndTheirPod
from .uitpaulineskeukennl import UitPaulinesKeukenNL
from .unsophisticook import Unsophisticook
from .usapears import USAPears
from .usdamyplate import USDAMyPlate
from .valdemarsro import Valdemarsro
from .vanillaandbean import VanillaAndBean
from .varechapravdask import VarechaPravdaSK
from .vegetarbloggen import Vegetarbloggen
from .vegolosi import Vegolosi
from .vegrecipesofindia import VegRecipesOfIndia
from .veroniquecloutier import VeroniqueCloutier
from .waitrose import Waitrose
from .watchwhatueat import WatchWhatUEat
from .wdr import WDR
from .wearenotmartha import WeAreNotMartha
from .wedishitup import WeDishItUp
from .weightwatchers import WeightWatchers
from .weightwatcherspublic import WeightWatchersPublic
from .wellplated import WellPlated
from .whatsgabycooking import WhatsGabyCooking
from .whole30 import Whole30
from .wholefoods import WholeFoods
from .wikicookbook import WikiCookbook
from .williamssonoma import WilliamsSonoma
from .womensweeklyfood import WomensWeeklyFood
from .woop import Woop
from .wyseguide import WyseGuide
from .xiachufang import Xiachufang
from .yamasa import Yamasa
from .yemek import Yemek
from .yummly import Yummly
from .zaubertopf import ZauberTopf
from .zeitwochenmarkt import ZeitWochenmarkt
from .zenbelly import ZenBelly
from .zestfulkitchen import ZestfulKitchen
SCRAPERS = {
ABeautifulMess.host(): ABeautifulMess,
AberleHome.host(): AberleHome,
Abril.host(): Abril,
AbuelasCounter.host(): AbuelasCounter,
ACoupleCooks.host(): ACoupleCooks,
ACozyKitchen.host(): ACozyKitchen,
AddAPinch.host(): AddAPinch,
ADozenSundays.host(): ADozenSundays,
AdrianasBestRecipes.host(): AdrianasBestRecipes,
AFarmGirlsDabbles.host(): AFarmGirlsDabbles,
AfghanKitchenRecipes.host(): AfghanKitchenRecipes,
AFlavorJournal.host(): AFlavorJournal,
AfricanBites.host(): AfricanBites,
AFullLiving.host(): AFullLiving,
AHealthySliceOfLife.host(): AHealthySliceOfLife,
AkisPetretzikis.host(): AkisPetretzikis,
AlbertHeijn.host(): AlbertHeijn,
AlbertHeijn.host(domain="ah.be"): AlbertHeijn,
Aldi.host(): Aldi,
AldiNord.host(): AldiNord,
AldiNord.host(domain="aldi.es"): AldiNord,
AldiNord.host(domain="aldi.fr"): AldiNord,
AldiNord.host(domain="aldi.lu"): AldiNord,
AldiNord.host(domain="aldi.nl"): AldiNord,
AldiNord.host(domain="aldi.pl"): AldiNord,
AldiNord.host(domain="aldi.pt"): AldiNord,
AldiSued.host(): AldiSued,
AldiSued.host(domain="aldi.hu"): AldiSued,
AldiSued.host(domain="aldi.it"): AldiSued,
AldiSuisse.host(): AldiSuisse,
AlexandraCooks.host(): AlexandraCooks,
AlisoneRoman.host(): AlisoneRoman,
ALittleBitYummy.host(): ALittleBitYummy,
AllNutritious.host(): AllNutritious,
AllRecipes.host(): AllRecipes,
AllSavoryRecipes.host(): AllSavoryRecipes,
AllTheHealthyThings.host(): AllTheHealthyThings,
AlltOmMat.host(): AlltOmMat,
AltonBrown.host(): AltonBrown,
AmazingOriental.host(): AmazingOriental,
AmazingRibs.host(): AmazingRibs,
AmbersKitchencooks.host(): AmbersKitchencooks,
AmbitiousKitchen.host(): AmbitiousKitchen,
AmeesSavoryDish.host(): AmeesSavoryDish,
AmericasTestKitchen.host(): AmericasTestKitchen,
AndyCooks.host(): AndyCooks,
AnItalianInMyKitchen.host(): AnItalianInMyKitchen,
ArchanasKitchen.host(): ArchanasKitchen,
Argiro.host(): Argiro,
Arla.host(): Arla,
ASweetPeaChef.host(): ASweetPeaChef,
AtelierDesChefs.host(): AtelierDesChefs,
AubreysKitchen.host(): AubreysKitchen,
AverieCooks.host(): AverieCooks,
BakeEatRepeat.host(): BakeEatRepeat,
Bakels.host(): Bakels,
Bakels.host(domain="co.uk"): Bakels,
BakerByNature.host(): BakerByNature,
BakeWithZoha.host(): BakeWithZoha,
BakingMischief.host(): BakingMischief,
BakingSense.host(): BakingSense,
BarefeetInTheKitchen.host(): BarefeetInTheKitchen,
BareFootContessa.host(): BareFootContessa,
BarefootInThePines.host(): BarefootInThePines,
BBCFood.host(): BBCFood,
BBCFood.host(domain="co.uk"): BBCFood,
BBCGoodFood.host(): BBCGoodFood,
BelleOfTheKitchen.host(): BelleOfTheKitchen,
BellyFull.host(): BellyFull,
BestRecipes.host(): BestRecipes,
BetterFoodGuru.host(): BetterFoodGuru,
BettyBossi.host(): BettyBossi,
BettyCrocker.host(): BettyCrocker,
BeyondFrosting.host(): BeyondFrosting,
BiancaZapatka.host(): BiancaZapatka,
BiggerBolderBaking.host(): BiggerBolderBaking,
BigOven.host(): BigOven,
BillyParisi.host(): BillyParisi,
BitsOfCarey.host(): BitsOfCarey,
BlessThisMessPlease.host(): BlessThisMessPlease,
Blogghetti.host(): Blogghetti,
BlueApron.host(): BlueApron,
BlueJeanChef.host(): BlueJeanChef,
Bodybuilding.host(): Bodybuilding,
Bofrost.host(): Bofrost,
BonAppetit.host(): BonAppetit,
BongEats.host(): BongEats,
BowlOfDelicious.host(): BowlOfDelicious,
Breadtopia.host(): Breadtopia,
BricelEtBaklava.host(): BricelEtBaklava,
BrokenOvenBaking.host(): BrokenOvenBaking,
BudgetBytes.host(): BudgetBytes,
CafeDelites.host(): CafeDelites,
CaioFlorentina.host(): CaioFlorentina,
CakeMeHomeTonight.host(): CakeMeHomeTonight,
CakeWhiz.host(): CakeWhiz,
CambreaBakes.host(): CambreaBakes,
CarlsBadCravings.host(): CarlsBadCravings,
CarriesExperimentalKitchen.host(): CarriesExperimentalKitchen,
CastIronKeto.host(): CastIronKeto,
CastIronSkilletCooking.host(): CastIronSkilletCooking,
CdKitchen.host(): CdKitchen,
CelebratingSweets.host(): CelebratingSweets,
ChefJackOvens.host(): ChefJackOvens,
ChefJeanPierre.host(): ChefJeanPierre,
Chefkoch.host(): Chefkoch,
Chefnini.host(): Chefnini,
ChefSavvy.host(): ChefSavvy,
ChewOutLoud.host(): ChewOutLoud,
ChooseHomemade.host(): ChooseHomemade,
CleanEatingKitchen.host(): CleanEatingKitchen,
ClosetCooking.host(): ClosetCooking,
CloudyKitchen.host(): CloudyKitchen,
ColeyCooks.host(): ColeyCooks,
ColleenChristensenNutrition.host(): ColleenChristensenNutrition,
ComidinhasDoChef.host(): ComidinhasDoChef,
CookedAndLoved.host(): CookedAndLoved,
CookFastRecipes.host(): CookFastRecipes,
CookieAndKate.host(): CookieAndKate,
CookiesAndCups.host(): CookiesAndCups,
CookingCircle.host(): CookingCircle,
CookingClassy.host(): CookingClassy,
CookingLight.host(): CookingLight,
CookingLSL.host(): CookingLSL,
CookingWithJanica.host(): CookingWithJanica,
Cookomix.host(): Cookomix,
CookPad.host(): CookPad,
CookTalk.host(): CookTalk,
CookWell.host(): CookWell,
CookWithDana.host(): CookWithDana,
CopyKat.host(): CopyKat,
CorrieCooks.host(): CorrieCooks,
Costco.host(): Costco,
CountryLiving.host(): CountryLiving,
CrazyForCrust.host(): CrazyForCrust,
CreativeCanning.host(): CreativeCanning,
Cucchiaio.host(): Cucchiaio,
CuisineAZ.host(): CuisineAZ,
CuisinezPourBebe.host(): CuisinezPourBebe,
CulinaryHill.host(): CulinaryHill,
Culy.host(): Culy,
Cybercook.host(): Cybercook,
DagelijkseKost.host(): DagelijkseKost,
DamnDelicious.host(): DamnDelicious,
DaringGourmet.host(): DaringGourmet,
DashForDinner.host(): DashForDinner,
DavidLebovitz.host(): DavidLebovitz,
DeliciouslyElla.host(): DeliciouslyElla,
DeliciouslySprinkled.host(): DeliciouslySprinkled,
Delish.host(): Delish,
DelsCookingTwist.host(): DelsCookingTwist,
DinnerAtTheZoo.host(): DinnerAtTheZoo,
DinnerThenDessert.host(): DinnerThenDessert,
Dishnz.host(): Dishnz,
DobruChutAktualitySK.host(): DobruChutAktualitySK,
DomesticateMe.host(): DomesticateMe,
DonalSkehan.host(): DonalSkehan,
DonnaHay.host(): DonnaHay,
Downshiftology.host(): Downshiftology,
Dr.host(): Dr,
Drinkoteket.host(): Drinkoteket,
DrizzleAndDip.host(): DrizzleAndDip,
EatingBirdFood.host(): EatingBirdFood,
EatingEuropean.host(): EatingEuropean,
EatingOnADime.host(): EatingOnADime,
EatingWell.host(): EatingWell,
EatLiveRun.host(): EatLiveRun,
Eatsmarter.host(): Eatsmarter,
Eatsmarter.host(domain="de"): Eatsmarter,
EatThisMuch.host(): EatThisMuch,
EatTolerant.host(): EatTolerant,
EatWell101.host(): EatWell101,
EatWhatTonight.host(): EatWhatTonight,
EDEKA.host(): EDEKA,
EditionsLarousse.host(): EditionsLarousse,
EggsCa.host(): EggsCa,
ElaVegan.host(): ElaVegan,
EmmiKochtEinfach.host(): EmmiKochtEinfach,
Empirecipes.host(): Empirecipes,
Epicurious.host(): Epicurious,
ErinLivesWhole.host(): ErinLivesWhole,
ErinsCozyKitchen.host(): ErinsCozyKitchen,
ErrensKitchen.host(): ErrensKitchen,
EthanChlebowski.host(): EthanChlebowski,
EverydayDelicious.host(): EverydayDelicious,
EverydayPie.host(): EverydayPie,
EvolvingTable.host(): EvolvingTable,
FamilyfoodOnTheTable.host(): FamilyfoodOnTheTable,
Fantabulosity.host(): Fantabulosity,
FarmhouseDelivery.host(): FarmhouseDelivery,
FarmhouseOnBoone.host(): FarmhouseOnBoone,
FarmToJar.host(): FarmToJar,
FattoInCasaDaBenedetta.host(): FattoInCasaDaBenedetta,
FeastingAtHome.host(): FeastingAtHome,
FeelGoodFoodie.host(): FeelGoodFoodie,
FelixKitchen.host(): FelixKitchen,
Festligare.host(): Festligare,
FifteenGram.host(): FifteenGram,
FifteenSpatulas.host(): FifteenSpatulas,
FigJar.host(): FigJar,
FineDiningLovers.host(): FineDiningLovers,
FitHealthyMacros.host(): FitHealthyMacros,
FitMenCook.host(): FitMenCook,
FitSlowCookerQueen.host(): FitSlowCookerQueen,
FlavorsByLinbie.host(): FlavorsByLinbie,
Food.host(): Food,
Food52.host(): Food52,
FoodAndWine.host(): FoodAndWine,
FoodByMaria.host(): FoodByMaria,
FoodFidelity.host(): FoodFidelity,
FoodNetwork.host(): FoodNetwork,
FoodNetwork.host(domain="com"): FoodNetwork,
FoodRepublic.host(): FoodRepublic,
ForksOverKnives.host(): ForksOverKnives,
ForkToSpoon.host(): ForkToSpoon,
FortyAprons.host(): FortyAprons,
FranzoesischKochen.host(): FranzoesischKochen,
G750g.host(): G750g,
GarlicAndZest.host(): GarlicAndZest,
GarnishAndGlaze.host(): GarnishAndGlaze,
GesundAktiv.host(): GesundAktiv,
GialloZafferano.host(): GialloZafferano,
GimmeSomeOven.host(): GimmeSomeOven,
GirlGoneGourmet.host(): GirlGoneGourmet,
GirlVersusDough.host(): GirlVersusDough,
Globo.host(): Globo,
GloriousRecipes.host(): GloriousRecipes,
GlutenFreeOnAShoeString.host(): GlutenFreeOnAShoeString,
Godt.host(): Godt,
GoldnPlump.host(): GoldnPlump,
GonnaWantSeconds.host(): GonnaWantSeconds,
GoodFoodDiscoveries.host(): GoodFoodDiscoveries,
GoodHousekeeping.host(): GoodHousekeeping,
GoodStuffRecipes.host(): GoodStuffRecipes,
GourmetTraveller.host(): GourmetTraveller,
GrandbabyCakes.host(): GrandbabyCakes,
GrandFrais.host(): GrandFrais,
GreatBritishChefs.host(): GreatBritishChefs,
GrimGrains.host(): GrimGrains,
GroupRecipes.host(): GroupRecipes,
HalfBakedHarvest.host(): HalfBakedHarvest,
HandleTheHeat.host(): HandleTheHeat,
HassanChef.host(): HassanChef,
HeadbangersKitchen.host(): HeadbangersKitchen,
HealthyWithAChanceOfSprinkles.host(): HealthyWithAChanceOfSprinkles,
HeatherChristo.host(): HeatherChristo,
HEB.host(): HEB,
HelloFresh.host(): HelloFresh,
HelloFresh.host(domain="at"): HelloFresh,
HelloFresh.host(domain="be"): HelloFresh,
HelloFresh.host(domain="ca"): HelloFresh,
HelloFresh.host(domain="ch"): HelloFresh,
HelloFresh.host(domain="co.nz"): HelloFresh,
HelloFresh.host(domain="co.uk"): HelloFresh,
HelloFresh.host(domain="com.au"): HelloFresh,
HelloFresh.host(domain="de"): HelloFresh,
HelloFresh.host(domain="dk"): HelloFresh,
HelloFresh.host(domain="es"): HelloFresh,
HelloFresh.host(domain="fr"): HelloFresh,
HelloFresh.host(domain="ie"): HelloFresh,
HelloFresh.host(domain="it"): HelloFresh,
HelloFresh.host(domain="lu"): HelloFresh,
HelloFresh.host(domain="nl"): HelloFresh,
HelloFresh.host(domain="no"): HelloFresh,
HelloFresh.host(domain="se"): HelloFresh,
HersheyLand.host(): HersheyLand,
HilahCooking.host(): HilahCooking,
Hofer.host(): Hofer,
Hofer.host(domain="hofer.si"): Hofer,
HomeAndPlate.host(): HomeAndPlate,
HomeChef.host(): HomeChef,
Hostthetoast.host(): Hostthetoast,
HouseOfNashEats.host(): HouseOfNashEats,
HouseOfYumm.host(): HouseOfYumm,
HowToCook.host(): HowToCook,
HowToFeedALoon.host(): HowToFeedALoon,
HungryHappens.host(): HungryHappens,
IAmAFoodBlog.host(): IAmAFoodBlog,
IAmBaker.host(): IAmBaker,
Ica.host(): Ica,
IG.host(): IG,
ImWorthy.host(): ImWorthy,
InBloomBakery.host(): InBloomBakery,
IndianHealthyRecipes.host(): IndianHealthyRecipes,
InGoodFlavor.host(): InGoodFlavor,
Innit.host(): Innit,
InsanelyGoodRecipes.host(): InsanelyGoodRecipes,
Inspiralized.host(): Inspiralized,
InspiredTaste.host(): InspiredTaste,
IowaGirlEats.host(): IowaGirlEats,
IrishCentral.host(): IrishCentral,
ItDoesntTasteLikeChicken.host(): ItDoesntTasteLikeChicken,
ItsNotAboutNutrition.host(): ItsNotAboutNutrition,
IzzyCooking.host(): IzzyCooking,
JamieOliver.host(): JamieOliver,
JennyCanCook.host(): JennyCanCook,
JimCooksFoodGood.host(): JimCooksFoodGood,
JoCooks.host(): JoCooks,
JoshuaWeissman.host(): JoshuaWeissman,
Jow.host(): Jow,
Joyfoodsunshine.host(): Joyfoodsunshine,
JoyTheBaker.host(): JoyTheBaker,
JuliasAlbum.host(): JuliasAlbum,
JulieGoodwin.host(): JulieGoodwin,
Jumbo.host(): Jumbo,
JustALittleBitOfBacon.host(): JustALittleBitOfBacon,
JustATaste.host(): JustATaste,
JustBento.host(): JustBento,
JustineSnacks.host(): JustineSnacks,
JustOneCookbook.host(): JustOneCookbook,
KaleJunkie.host(): KaleJunkie,
KellysCleanKitchen.host(): KellysCleanKitchen,
KennethTemple.host(): KennethTemple,
KennyMcGovern.host(): KennyMcGovern,
KeukenLiefdeNL.host(): KeukenLiefdeNL,
KFoods.host(): KFoods,
KiddoKitchen.host(): KiddoKitchen,
Kikkoman.host(): Kikkoman,
KingArthur.host(): KingArthur,
KitchenAidAustralia.host(): KitchenAidAustralia,
KitchenDivas.host(): KitchenDivas,
KitchenDreaming.host(): KitchenDreaming,
KitchenSanctuary.host(): KitchenSanctuary,
KitchenStories.host(): KitchenStories,
Kochbar.host(): Kochbar,
Kochbucher.host(): Kochbucher,
Koket.host(): Koket,
KookJij.host(): KookJij,
KristinesKitchenBlog.host(): KristinesKitchenBlog,
KrollsKorner.host(): KrollsKorner,
KuchniaDomowa.host(): KuchniaDomowa,
KuchynaLidla.host(): KuchynaLidla,
KwestiaSmaku.host(): KwestiaSmaku,
LaCucinaItaliana.host(): LaCucinaItaliana,
LaCucinaItaliana.host(domain="com"): LaCucinaItaliana,
LanasCooking.host(): LanasCooking,
LAtelierDeRoxane.host(): LAtelierDeRoxane,
LaurensLatest.host(): LaurensLatest,
LazyCatKitchen.host(): LazyCatKitchen,
Lecker.host(): Lecker,
LeckerSchmecker.host(): LeckerSchmecker,
LeCremeDeLaCrumb.host(): LeCremeDeLaCrumb,
LeitesCulinaria.host(): LeitesCulinaria,
LekkerEnSimpel.host(): LekkerEnSimpel,
Leukerecepten.host(): Leukerecepten,
LidiasItaly.host(): LidiasItaly,
LifestyleOfAFoodie.host(): LifestyleOfAFoodie,
LittleFerraroKitchen.host(): LittleFerraroKitchen,
LittleSpiceJar.host(): LittleSpiceJar,
LittleSpoonFarm.host(): LittleSpoonFarm,
LittleSunnyKitchen.host(): LittleSunnyKitchen,
LivelyTable.host(): LivelyTable,
Lmld.host(): Lmld,
LolasCocina.host(): LolasCocina,
LoveAndLemons.host(): LoveAndLemons,
LoveFood.host(): LoveFood,
Lovingitvegan.host(): Lovingitvegan,
Maangchi.host(): Maangchi,
MadameCuisine.host(): MadameCuisine,
MadensVerden.host(): MadensVerden,
Madsvin.host(): Madsvin,