Packages

t

io.bfil.scalescrape.dsl

ScrapingDsl

trait ScrapingDsl extends ContextualDsl[ScrapingContext] with ScrapingPipeline with HttpResponseParser with JsoupPimps

Linear Supertypes
JsoupPimps, HttpResponseParser, PredefinedFromEntityUnmarshallers, MultipartUnmarshallers, ScrapingPipeline, RequestBuilding, TransformerPipelineSupport, ContextualDsl[ScrapingContext], ActorChainableActions[ScrapingContext], FutureChainableActions[ScrapingContext], BasicChainableActions[ScrapingContext], ChainableActions[ScrapingContext], ApplyConverters[ScrapingContext], ContextualTypes[ScrapingContext], AnyRef, Any
Known Subclasses
Ordering
  1. Alphabetic
  2. By Inheritance
Inherited
  1. ScrapingDsl
  2. JsoupPimps
  3. HttpResponseParser
  4. PredefinedFromEntityUnmarshallers
  5. MultipartUnmarshallers
  6. ScrapingPipeline
  7. RequestBuilding
  8. TransformerPipelineSupport
  9. ContextualDsl
  10. ActorChainableActions
  11. FutureChainableActions
  12. BasicChainableActions
  13. ChainableActions
  14. ApplyConverters
  15. ContextualTypes
  16. AnyRef
  17. Any
  1. Hide All
  2. Show All
Visibility
  1. Public
  2. All

Type Members

  1. type Action = (Context) ⇒ Unit
    Definition Classes
    ContextualTypes
  2. abstract class ActionResult extends scalext.ChainableActions.Action
    Definition Classes
    ChainableActions
  3. trait AfterDelayMagnet extends scalext.actions.ActorChainableActions.ChainableAction0
    Definition Classes
    ActorChainableActions
  4. abstract class ApplyConverter[L] extends AnyRef
    Definition Classes
    ApplyConverters
  5. abstract class ChainableAction[L] extends AnyRef
    Definition Classes
    ChainableActions
  6. type ChainableAction0 = ChainableAction[Unit]
    Definition Classes
    ChainableActions
  7. type ChainableAction1[T] = ChainableAction[(T)]
    Definition Classes
    ChainableActions
  8. type Context = ScrapingContext
    Definition Classes
    ContextualTypes
  9. trait OnCompleteMagnet[T] extends AnyRef
    Definition Classes
    FutureChainableActions
  10. trait OnFailureMagnet extends AnyRef
    Definition Classes
    FutureChainableActions
  11. trait OnSuccessMagnet[T] extends AnyRef
    Definition Classes
    FutureChainableActions
  12. implicit class ParsableHttpResponse extends AnyRef
  13. class RequestBuilder extends AnyRef
    Definition Classes
    RequestBuilding
  14. trait RequestMagnet extends AnyRef
  15. type RequestTransformer = (HttpRequest) ⇒ HttpRequest
    Definition Classes
    RequestBuilding
  16. implicit class WithTransformation[A] extends AnyRef
    Definition Classes
    TransformerPipelineSupport
  17. implicit class WithTransformerConcatenation[A, B] extends (A) ⇒ B
    Definition Classes
    TransformerPipelineSupport
  18. implicit class RichDocument extends AnyRef
    Definition Classes
    JsoupPimps
  19. implicit class RichElements extends Iterable[Element]
    Definition Classes
    JsoupPimps

Abstract Value Members

  1. implicit abstract def actorContext: ActorContext
  2. implicit abstract def actorSystem: ActorSystem
  3. implicit abstract def executionContext: ExecutionContext
  4. implicit abstract def materializer: Materializer

Concrete Value Members

  1. final def !=(arg0: Any): Boolean
    Definition Classes
    AnyRef → Any
  2. final def ##(): Int
    Definition Classes
    AnyRef → Any
  3. final def ==(arg0: Any): Boolean
    Definition Classes
    AnyRef → Any
  4. val Delete: RequestBuilder
    Definition Classes
    RequestBuilding
  5. val Get: RequestBuilder
    Definition Classes
    RequestBuilding
  6. val Head: RequestBuilder
    Definition Classes
    RequestBuilding
  7. val Options: RequestBuilder
    Definition Classes
    RequestBuilding
  8. val Patch: RequestBuilder
    Definition Classes
    RequestBuilding
  9. val Post: RequestBuilder
    Definition Classes
    RequestBuilding
  10. val Put: RequestBuilder
    Definition Classes
    RequestBuilding
  11. def addCookie(cookie: HttpCookie): ChainableAction0
  12. def addCookies(cookieJar: Map[String, HttpCookie]): (HttpRequest) ⇒ HttpRequest
    Definition Classes
    ScrapingPipeline
  13. def addCredentials(credentials: HttpCredentials): RequestTransformer
    Definition Classes
    RequestBuilding
  14. def addHeader(headerName: String, headerValue: String): RequestTransformer
    Definition Classes
    RequestBuilding
  15. def addHeader(header: HttpHeader): RequestTransformer
    Definition Classes
    RequestBuilding
  16. def addHeaders(first: HttpHeader, more: HttpHeader*): RequestTransformer
    Definition Classes
    RequestBuilding
  17. def after(magnet: AfterDelayMagnet): ChainableAction0
    Definition Classes
    ActorChainableActions
  18. final def asInstanceOf[T0]: T0
    Definition Classes
    Any
  19. implicit def byteArrayUnmarshaller: FromEntityUnmarshaller[Array[Byte]]
    Definition Classes
    PredefinedFromEntityUnmarshallers
  20. implicit def byteStringUnmarshaller: FromEntityUnmarshaller[ByteString]
    Definition Classes
    PredefinedFromEntityUnmarshallers
  21. implicit def charArrayUnmarshaller: FromEntityUnmarshaller[Array[Char]]
    Definition Classes
    PredefinedFromEntityUnmarshallers
  22. def clone(): AnyRef
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @native() @throws( ... )
  23. def complete[T](message: Any): ActionResult
  24. def cookies: ChainableAction1[Map[String, HttpCookie]]
  25. implicit def defaultMultipartByteRangesUnmarshaller(implicit log: LoggingAdapter, parserSettings: ParserSettings): FromEntityUnmarshaller[ByteRanges]
    Definition Classes
    MultipartUnmarshallers
  26. implicit def defaultMultipartGeneralUnmarshaller(implicit log: LoggingAdapter, parserSettings: ParserSettings): FromEntityUnmarshaller[General]
    Definition Classes
    MultipartUnmarshallers
  27. implicit def defaultUrlEncodedFormDataUnmarshaller: FromEntityUnmarshaller[FormData]
    Definition Classes
    PredefinedFromEntityUnmarshallers
  28. def delete(magnet: RequestMagnet): ChainableAction1[HttpResponse]
  29. def dropCookie(cookieName: String): ChainableAction0
  30. final def eq(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef
  31. def equals(arg0: Any): Boolean
    Definition Classes
    AnyRef → Any
  32. def extract[T](f: (Context) ⇒ T): ChainableAction1[T]
    Definition Classes
    BasicChainableActions
  33. def fail: ActionResult
  34. def finalize(): Unit
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( classOf[java.lang.Throwable] )
  35. def get(magnet: RequestMagnet): ChainableAction1[HttpResponse]
  36. final def getClass(): Class[_]
    Definition Classes
    AnyRef → Any
    Annotations
    @native()
  37. def hashCode(): Int
    Definition Classes
    AnyRef → Any
    Annotations
    @native()
  38. implicit def header2AddHeader(header: HttpHeader): RequestTransformer
    Definition Classes
    RequestBuilding
  39. final def isInstanceOf[T0]: Boolean
    Definition Classes
    Any
  40. def logRequest(logFun: (HttpRequest) ⇒ Unit): (HttpRequest) ⇒ HttpRequest
    Definition Classes
    RequestBuilding
  41. def logRequest(log: LoggingAdapter, level: LogLevel): (HttpRequest) ⇒ HttpRequest
    Definition Classes
    RequestBuilding
  42. def logValue[T](logFun: (T) ⇒ Unit): (T) ⇒ T
    Definition Classes
    TransformerPipelineSupport
  43. def logValue[T](log: LoggingAdapter, level: LogLevel): (T) ⇒ T
    Definition Classes
    TransformerPipelineSupport
  44. def mapContext(f: (Context) ⇒ Context): ChainableAction0
    Definition Classes
    BasicChainableActions
  45. def mapHeaders(f: (Seq[HttpHeader]) ⇒ Seq[HttpHeader]): RequestTransformer
    Definition Classes
    RequestBuilding
  46. def mapInnerAction(f: (Action) ⇒ Action): ChainableAction0
    Definition Classes
    BasicChainableActions
  47. def multipartByteRangesUnmarshaller(defaultCharset: HttpCharset)(implicit log: LoggingAdapter, parserSettings: ParserSettings): FromEntityUnmarshaller[ByteRanges]
    Definition Classes
    MultipartUnmarshallers
  48. implicit def multipartFormDataUnmarshaller(implicit log: LoggingAdapter, parserSettings: ParserSettings): FromEntityUnmarshaller[FormData]
    Definition Classes
    MultipartUnmarshallers
  49. def multipartGeneralUnmarshaller(defaultCharset: HttpCharset)(implicit log: LoggingAdapter, parserSettings: ParserSettings): FromEntityUnmarshaller[General]
    Definition Classes
    MultipartUnmarshallers
  50. def multipartUnmarshaller[T <: Multipart, BP <: BodyPart, BPS <: Strict](mediaRange: MediaRange, defaultContentType: ContentType, createBodyPart: (BodyPartEntity, List[HttpHeader]) ⇒ BP, createStreamed: (Multipart, Source[BP, Any]) ⇒ T, createStrictBodyPart: (Strict, List[HttpHeader]) ⇒ BPS, createStrict: (Multipart, Seq[BPS]) ⇒ T)(implicit log: LoggingAdapter, parserSettings: ParserSettings): FromEntityUnmarshaller[T]
    Definition Classes
    MultipartUnmarshallers
  51. final def ne(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef
  52. final def notify(): Unit
    Definition Classes
    AnyRef
    Annotations
    @native()
  53. final def notifyAll(): Unit
    Definition Classes
    AnyRef
    Annotations
    @native()
  54. def onComplete[T](magnet: OnCompleteMagnet[T]): ChainableAction1[Try[T]]
    Definition Classes
    FutureChainableActions
  55. def onFailure[T](magnet: OnFailureMagnet): ChainableAction1[Throwable]
    Definition Classes
    FutureChainableActions
  56. def onSuccess[T](magnet: OnSuccessMagnet[T]): ChainableAction1[T]
    Definition Classes
    FutureChainableActions
  57. def parseAsHtml(httpResponse: HttpResponse): Future[Document]
    Definition Classes
    HttpResponseParser
  58. def parseAsJson(httpResponse: HttpResponse): Future[JValue]
    Definition Classes
    HttpResponseParser
  59. def parseAsXml(httpResponse: HttpResponse): Future[Elem]
    Definition Classes
    HttpResponseParser
  60. def pass: ChainableAction0
    Definition Classes
    BasicChainableActions
  61. def post(magnet: RequestMagnet): ChainableAction1[HttpResponse]
  62. def postForm(magnet: RequestMagnet): ChainableAction1[HttpResponse]
  63. def provide[T](value: T): ChainableAction1[T]
    Definition Classes
    BasicChainableActions
  64. def put(magnet: RequestMagnet): ChainableAction1[HttpResponse]
  65. def removeHeader(clazz: Class[_]): RequestTransformer
    Definition Classes
    RequestBuilding
  66. def removeHeader[T <: HttpHeader](implicit arg0: ClassTag[T]): RequestTransformer
    Definition Classes
    RequestBuilding
  67. def removeHeader(headerName: String): RequestTransformer
    Definition Classes
    RequestBuilding
  68. def removeHeaders(names: String*): RequestTransformer
    Definition Classes
    RequestBuilding
  69. def scrape[T](scrapingAction: Action): Unit
  70. val sendReceive: (HttpRequest) ⇒ Future[HttpResponse]
    Attributes
    protected
    Definition Classes
    ScrapingPipeline
  71. def sendReceiveWithScrapingContext(context: ScrapingContext): WithTransformerConcatenation[HttpRequest, Future[ScrapingResponse]]
    Definition Classes
    ScrapingPipeline
  72. def storeCookies(context: ScrapingContext): (HttpResponse) ⇒ ScrapingResponse
    Definition Classes
    ScrapingPipeline
  73. implicit def stringUnmarshaller: FromEntityUnmarshaller[String]
    Definition Classes
    PredefinedFromEntityUnmarshallers
  74. final def synchronized[T0](arg0: ⇒ T0): T0
    Definition Classes
    AnyRef
  75. def textract[L](f: (Context) ⇒ L)(implicit arg0: Tuple[L]): ChainableAction[L]
    Definition Classes
    BasicChainableActions
  76. def toString(): String
    Definition Classes
    AnyRef → Any
  77. def tprovide[L](values: L)(implicit arg0: Tuple[L]): ChainableAction[L]
    Definition Classes
    BasicChainableActions
  78. def unmarshal[T](implicit arg0: FromEntityUnmarshaller[T]): (HttpResponse) ⇒ Future[T]
    Attributes
    protected
    Definition Classes
    HttpResponseParser
  79. def urlEncodedFormDataUnmarshaller(ranges: ContentTypeRange*): FromEntityUnmarshaller[FormData]
    Definition Classes
    PredefinedFromEntityUnmarshallers
  80. final def wait(): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  81. final def wait(arg0: Long, arg1: Int): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  82. final def wait(arg0: Long): Unit
    Definition Classes
    AnyRef
    Annotations
    @native() @throws( ... )
  83. def withCookies(cookies: Map[String, HttpCookie]): ChainableAction0
  84. object ActionResult
    Definition Classes
    ChainableActions
  85. object ApplyConverter
    Definition Classes
    ApplyConverters
  86. object ChainableAction
    Definition Classes
    ChainableActions
  87. object OnSuccessMagnet
    Definition Classes
    FutureChainableActions
  88. object RequestMagnet

Inherited from JsoupPimps

Inherited from HttpResponseParser

Inherited from PredefinedFromEntityUnmarshallers

Inherited from MultipartUnmarshallers

Inherited from ScrapingPipeline

Inherited from RequestBuilding

Inherited from TransformerPipelineSupport

Inherited from ContextualDsl[ScrapingContext]

Inherited from ActorChainableActions[ScrapingContext]

Inherited from FutureChainableActions[ScrapingContext]

Inherited from BasicChainableActions[ScrapingContext]

Inherited from ChainableActions[ScrapingContext]

Inherited from ApplyConverters[ScrapingContext]

Inherited from ContextualTypes[ScrapingContext]

Inherited from AnyRef

Inherited from Any

Ungrouped